>>> signal-desktop: Building testing/signal-desktop 5.61.1-r0 (using abuild 3.10.0_rc1-r2) started Fri, 30 Sep 2022 17:29:23 +0000 >>> signal-desktop: Checking sanity of /home/buildozer/aports/testing/signal-desktop/APKBUILD... >>> signal-desktop: Analyzing dependencies... >>> signal-desktop: Installing for build: build-base electron ffmpeg-libs font-barlow font-eb-garamond font-inter font-parisienne libevent opus alsa-lib-dev bsd-compat-headers cargo clang cmake electron-dev ffmpeg-dev git-lfs glib-dev gn libepoxy-dev libevent-dev lld llvm-dev mesa-dev nodejs npm openssl-dev opus-dev pipewire-dev protoc pulseaudio-dev py3-setuptools python3 samurai sqlcipher-dev vips-dev yarn (1/276) Installing libffi (3.4.3-r0) (2/276) Installing libintl (0.21-r3) (3/276) Installing libblkid (2.38.1-r0) (4/276) Installing libmount (2.38.1-r0) (5/276) Installing glib (2.74.0-r2) (6/276) Installing xz-libs (5.2.6-r1) (7/276) Installing libxml2 (2.10.2-r1) (8/276) Installing shared-mime-info (2.2-r0) (9/276) Installing hicolor-icon-theme (0.17-r2) (10/276) Installing libjpeg-turbo (2.1.4-r0) (11/276) Installing libpng (1.6.38-r0) (12/276) Installing libwebp (1.2.4-r1) (13/276) Installing tiff (4.4.0-r0) (14/276) Installing gdk-pixbuf (2.42.9-r1) (15/276) Installing gtk-update-icon-cache (3.24.34-r6) (16/276) Installing libxau (1.0.10-r0) (17/276) Installing libmd (1.0.4-r0) (18/276) Installing libbsd (0.11.6-r2) (19/276) Installing libxdmcp (1.1.3-r1) (20/276) Installing libxcb (1.15-r0) (21/276) Installing libx11 (1.8.1-r1) (22/276) Installing libxcomposite (0.4.5-r1) (23/276) Installing libxfixes (6.0.0-r0) (24/276) Installing libxrender (0.9.10-r4) (25/276) Installing libxcursor (1.2.1-r1) (26/276) Installing libxdamage (1.1.5-r1) (27/276) Installing libxext (1.3.4-r1) (28/276) Installing libxi (1.8-r0) (29/276) Installing libxinerama (1.1.4-r2) (30/276) Installing libxrandr (1.5.2-r1) (31/276) Installing libatk-1.0 (2.46.0-r0) (32/276) Installing libxtst (1.2.4-r0) (33/276) Installing dbus-libs (1.15.0-r1) (34/276) Installing at-spi2-core (2.46.0-r0) (35/276) Installing libatk-bridge-2.0 (2.46.0-r0) (36/276) Installing libbz2 (1.0.8-r3) (37/276) Installing freetype (2.12.1-r0) (38/276) Installing fontconfig (2.14.0-r0) (39/276) Installing pixman (0.40.0-r4) (40/276) Installing cairo (1.17.6-r3) (41/276) Installing cairo-gobject (1.17.6-r3) (42/276) Installing avahi-libs (0.8-r6) (43/276) Installing nettle (3.8.1-r0) (44/276) Installing p11-kit (0.24.1-r0) (45/276) Installing libtasn1 (4.19.0-r0) (46/276) Installing libunistring (1.0-r0) (47/276) Installing gnutls (3.7.8-r0) (48/276) Installing cups-libs (2.4.2-r0) (49/276) Installing libepoxy (1.5.10-r0) (50/276) Installing fribidi (1.0.12-r0) (51/276) Installing graphite2 (1.3.14-r1) (52/276) Installing harfbuzz (5.2.0-r0) (53/276) Installing libxft (2.3.6-r0) (54/276) Installing pango (1.50.10-r0) (55/276) Installing wayland-libs-client (1.21.0-r1) (56/276) Installing wayland-libs-cursor (1.21.0-r1) (57/276) Installing wayland-libs-egl (1.21.0-r1) (58/276) Installing xkeyboard-config (2.36-r2) (59/276) Installing libxkbcommon (1.4.1-r0) (60/276) Installing gtk+3.0 (3.24.34-r6) Executing gtk+3.0-3.24.34-r6.post-install (61/276) Installing eudev-libs (3.2.11-r2) (62/276) Installing libice (1.0.10-r1) (63/276) Installing libuuid (2.38.1-r0) (64/276) Installing libsm (1.2.3-r1) (65/276) Installing libxt (1.2.1-r0) (66/276) Installing libxmu (1.1.3-r1) (67/276) Installing xset (1.2.4-r0) (68/276) Installing xprop (1.2.5-r0) (69/276) Installing xdg-utils (1.1.3-r4) (70/276) Installing libogg (1.3.5-r1) (71/276) Installing flac-libs (1.4.1-r0) (72/276) Installing alsa-lib (1.2.7.2-r0) (73/276) Installing sdl2 (2.24.0-r1) (74/276) Installing svt-av1-libs (1.2.1-r0) (75/276) Installing aom-libs (3.5.0-r0) (76/276) Installing libass (0.16.0-r0) (77/276) Installing libdav1d (1.0.0-r1) (78/276) Installing libpciaccess (0.16-r1) (79/276) Installing libdrm (2.4.113-r0) (80/276) Installing lame (3.100-r1) (81/276) Installing opus (1.3.1-r1) (82/276) Installing libasyncns (0.8-r1) (83/276) Installing libltdl (2.4.7-r0) (84/276) Installing orc (0.4.32-r1) (85/276) Installing libvorbis (1.3.7-r0) (86/276) Installing libsndfile (1.1.0-r2) (87/276) Installing soxr (0.1.3-r2) (88/276) Installing speexdsp (1.2.1-r0) (89/276) Installing tdb-libs (1.4.7-r0) (90/276) Installing libpulse (16.1-r5) (91/276) Installing mbedtls (2.28.1-r0) (92/276) Installing librist (0.2.7-r0) (93/276) Installing libsrt (1.5.1-r0) (94/276) Installing libssh (0.10.4-r0) (95/276) Installing libtheora (1.1.1-r16) (96/276) Installing v4l-utils-libs (1.22.1-r2) (97/276) Installing libva (2.15.0-r0) (98/276) Installing libvdpau (1.5-r0) (99/276) Installing vidstab (1.1.0-r1) (100/276) Installing libvpx (1.12.0-r1) (101/276) Installing x264-libs (0.164_git20220602-r0) (102/276) Installing numactl (2.0.15-r0) (103/276) Installing x265-libs (3.5-r3) (104/276) Installing xvidcore (1.3.7-r1) (105/276) Installing libsodium (1.0.18-r2) (106/276) Installing libzmq (4.3.4-r1) (107/276) Installing ffmpeg-libs (5.1.2-r1) (108/276) Installing libevent (2.1.12-r5) (109/276) Installing mesa (22.1.7-r3) (110/276) Installing wayland-libs-server (1.21.0-r1) (111/276) Installing mesa-gbm (22.1.7-r3) (112/276) Installing icu-data-en (71.1-r4) Executing icu-data-en-71.1-r4.post-install * * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. * (113/276) Installing icu-libs (71.1-r4) (114/276) Installing lcms2 (2.13.1-r0) (115/276) Installing minizip (1.2.12-r0) (116/276) Installing nspr (4.35-r0) (117/276) Installing sqlite-libs (3.39.3-r0) (118/276) Installing nss (3.83-r0) (119/276) Installing pipewire-libs (0.3.58-r0) (120/276) Installing re2 (2022.06.01-r1) (121/276) Installing snappy (1.1.9-r4) (122/276) Installing libgpg-error (1.45-r0) (123/276) Installing libgcrypt (1.10.1-r0) (124/276) Installing libxslt (1.1.36-r0) (125/276) Installing electron (19.1.1-r0) (126/276) Installing font-barlow (1.422-r0) (127/276) Installing font-eb-garamond (0.016-r0) (128/276) Installing font-inter (3.19-r0) (129/276) Installing font-parisienne (1-r0) (130/276) Installing alsa-lib-dev (1.2.7.2-r0) (131/276) Installing bsd-compat-headers (0.7.2-r3) (132/276) Installing rust-stdlib (1.64.0-r2) (133/276) Installing llvm15-libs (15.0.1-r0) (134/276) Installing rust (1.64.0-r2) (135/276) Installing cargo (1.64.0-r2) (136/276) Installing clang-libs (15.0.1-r0) (137/276) Installing clang (15.0.1-r0) (138/276) Installing libarchive (3.6.1-r1) (139/276) Installing rhash-libs (1.4.3-r1) (140/276) Installing libuv (1.44.2-r0) (141/276) Installing cmake (3.24.2-r0) (142/276) Installing electron-dev (19.1.1-r0) (143/276) Installing ffmpeg-dev (5.1.2-r1) (144/276) Installing git-lfs (3.1.4-r4) Executing git-lfs-3.1.4-r4.post-install Git LFS initialized. (145/276) Installing bzip2-dev (1.0.8-r3) (146/276) Installing libxml2-utils (2.10.2-r1) (147/276) Installing docbook-xml (4.5-r7) Executing docbook-xml-4.5-r7.post-install (148/276) Installing docbook-xsl (1.79.2-r4) Executing docbook-xsl-1.79.2-r4.post-install (149/276) Installing gettext-asprintf (0.21-r3) (150/276) Installing gettext-libs (0.21-r3) (151/276) Installing gettext (0.21-r3) (152/276) Installing gettext-dev (0.21-r3) (153/276) Installing gdbm (1.23-r0) (154/276) Installing mpdecimal (2.5.1-r1) (155/276) Installing readline (8.2.0-r0) (156/276) Installing python3 (3.10.7-r0) (157/276) Installing linux-headers (5.19.5-r0) (158/276) Installing libffi-dev (3.4.3-r0) (159/276) Installing ncurses-dev (6.3_p20220924-r0) (160/276) Installing libedit-dev (20210910.3.1-r0) (161/276) Installing zlib-dev (1.2.12-r3) (162/276) Installing libpcre2-16 (10.40-r0) (163/276) Installing libpcre2-32 (10.40-r0) (164/276) Installing pcre2-dev (10.40-r0) (165/276) Installing libfdisk (2.38.1-r0) (166/276) Installing libsmartcols (2.38.1-r0) (167/276) Installing util-linux-dev (2.38.1-r0) (168/276) Installing glib-dev (2.74.0-r2) (169/276) Installing samurai (1.2-r2) (170/276) Installing gn (0_git20220707-r0) (171/276) Installing xorgproto (2022.2-r0) (172/276) Installing libxau-dev (1.0.10-r0) (173/276) Installing xcb-proto (1.15.2-r0) (174/276) Installing libxdmcp-dev (1.1.3-r1) (175/276) Installing libxcb-dev (1.15-r0) (176/276) Installing xtrans (1.4.0-r2) (177/276) Installing libx11-dev (1.8.1-r1) (178/276) Installing libpciaccess-dev (0.16-r1) (179/276) Installing libdrm-dev (2.4.113-r0) (180/276) Installing libxext-dev (1.3.4-r1) (181/276) Installing libxfixes-dev (6.0.0-r0) (182/276) Installing libxdamage-dev (1.1.5-r1) (183/276) Installing libxshmfence (1.3-r1) (184/276) Installing libxshmfence-dev (1.3-r1) (185/276) Installing mesa-glapi (22.1.7-r3) (186/276) Installing mesa-egl (22.1.7-r3) (187/276) Installing libxxf86vm (1.1.5-r0) (188/276) Installing mesa-gl (22.1.7-r3) (189/276) Installing mesa-gles (22.1.7-r3) (190/276) Installing llvm14-libs (14.0.6-r5) (191/276) Installing mesa-osmesa (22.1.7-r3) (192/276) Installing mesa-xatracker (22.1.7-r3) (193/276) Installing libxxf86vm-dev (1.1.5-r0) (194/276) Installing mesa-dev (22.1.7-r3) (195/276) Installing libepoxy-dev (1.5.10-r0) (196/276) Installing libevent-dev (2.1.12-r5) (197/276) Installing lld-libs (15.0.1-r0) (198/276) Installing lld (15.0.1-r0) (199/276) Installing llvm15 (15.0.1-r0) (200/276) Installing zstd-dev (1.5.2-r9) (201/276) Installing py3-parsing (3.0.9-r0) (202/276) Installing py3-packaging (21.3-r2) (203/276) Installing py3-setuptools (65.4.1-r0) (204/276) Installing llvm15-test-utils (15.0.1-r0) (205/276) Installing llvm15-dev (15.0.1-r0) (206/276) Installing nodejs (16.17.0-r0) (207/276) Installing npm (8.19.1-r0) (208/276) Installing openssl-dev (3.0.5-r2) (209/276) Installing opus-dev (1.3.1-r1) (210/276) Installing pipewire-dev (0.3.58-r0) (211/276) Installing libprotobuf (3.21.6-r0) (212/276) Installing libprotoc (3.21.6-r0) (213/276) Installing protoc (3.21.6-r0) (214/276) Installing libpulse-mainloop-glib (16.1-r5) (215/276) Installing pulseaudio-dev (16.1-r5) (216/276) Installing sqlcipher-libs (4.5.2-r1) (217/276) Installing sqlcipher-dev (4.5.2-r1) (218/276) Installing openexr (3.1.5-r3) (219/276) Installing openexr-dev (3.1.5-r3) (220/276) Installing cairo-tools (1.17.6-r3) (221/276) Installing expat (2.4.9-r0) (222/276) Installing expat-dev (2.4.9-r0) (223/276) Installing brotli (1.0.9-r8) (224/276) Installing brotli-dev (1.0.9-r8) (225/276) Installing libpng-dev (1.6.38-r0) (226/276) Installing freetype-dev (2.12.1-r0) (227/276) Installing fontconfig-dev (2.14.0-r0) (228/276) Installing libxrender-dev (0.9.10-r4) (229/276) Installing pixman-dev (0.40.0-r4) (230/276) Installing util-macros (1.19.3-r0) (231/276) Installing xcb-util (0.4.0-r3) (232/276) Installing xcb-util-dev (0.4.0-r3) (233/276) Installing cairo-dev (1.17.6-r3) (234/276) Installing cfitsio (4.1.0-r0) (235/276) Installing cfitsio-dev (4.1.0-r0) (236/276) Installing cgif (0.3.0-r0) (237/276) Installing cgif-dev (0.3.0-r0) (238/276) Installing fftw-double-libs (3.3.10-r0) (239/276) Installing fftw-long-double-libs (3.3.10-r0) (240/276) Installing fftw-single-libs (3.3.10-r0) (241/276) Installing fftw-dev (3.3.10-r0) (242/276) Installing libimagequant (4.0.4-r0) (243/276) Installing libimagequant-dev (4.0.4-r0) (244/276) Installing libjpeg-turbo-dev (2.1.4-r0) (245/276) Installing libwebp-dev (1.2.4-r1) (246/276) Installing xz-dev (5.2.6-r1) (247/276) Installing libtiffxx (4.4.0-r0) (248/276) Installing tiff-dev (4.4.0-r0) (249/276) Installing lcms2-dev (2.13.1-r0) (250/276) Installing libexif (0.6.24-r0) (251/276) Installing libexif-dev (0.6.24-r0) (252/276) Installing openjpeg (2.5.0-r0) (253/276) Installing openjpeg-tools (2.5.0-r0) (254/276) Installing openjpeg-dev (2.5.0-r0) (255/276) Installing rsvg-convert (2.55.1-r0) (256/276) Installing librsvg (2.55.1-r0) (257/276) Installing gdk-pixbuf-dev (2.42.9-r1) (258/276) Installing librsvg-dev (2.55.1-r0) (259/276) Installing orc-compiler (0.4.32-r1) (260/276) Installing orc-dev (0.4.32-r1) (261/276) Installing pango-tools (1.50.10-r0) (262/276) Installing fribidi-dev (1.0.12-r0) (263/276) Installing harfbuzz-icu (5.2.0-r0) (264/276) Installing graphite2-dev (1.3.14-r1) (265/276) Installing icu (71.1-r4) (266/276) Installing icu-dev (71.1-r4) (267/276) Installing harfbuzz-dev (5.2.0-r0) (268/276) Installing libxft-dev (2.3.6-r0) (269/276) Installing pango-dev (1.50.10-r0) (270/276) Installing libspng (0.7.2-r0) (271/276) Installing libspng-dev (0.7.2-r0) (272/276) Installing vips (8.13.1-r0) (273/276) Installing vips-cpp (8.13.1-r0) (274/276) Installing vips-dev (8.13.1-r0) (275/276) Installing yarn (1.22.19-r0) (276/276) Installing .makedepends-signal-desktop (20220930.172926) Executing busybox-1.35.0-r25.trigger Executing glib-2.74.0-r2.trigger Executing shared-mime-info-2.2-r0.trigger Executing gdk-pixbuf-2.42.9-r1.trigger Executing gtk-update-icon-cache-3.24.34-r6.trigger Executing fontconfig-2.14.0-r0.trigger OK: 2171 MiB in 374 packages >>> signal-desktop: Cleaning up srcdir >>> signal-desktop: Cleaning up pkgdir >>> signal-desktop: Fetching https://distfiles.alpinelinux.org/distfiles/edge/Signal-Desktop-5.61.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> signal-desktop: Fetching https://github.com/signalapp/Signal-Desktop/archive/refs/tags/v5.61.1/Signal-Desktop-5.61.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 13042 0 13042 0 0 21415 0 --:--:-- --:--:-- --:--:-- 21415 100 9156k 0 9156k 0 0 5715k 0 --:--:-- 0:00:01 --:--:-- 9207k 100 28.9M 0 28.9M 0 0 11.1M 0 --:--:-- 0:00:02 --:--:-- 14.4M 100 36.5M 0 36.5M 0 0 11.1M 0 --:--:-- 0:00:03 --:--:-- 13.6M >>> signal-desktop: Fetching https://distfiles.alpinelinux.org/distfiles/edge/libsignal-0.20.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 633k 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 633k 100 633k 0 0 1525k 0 --:--:-- --:--:-- --:--:-- 1524k >>> signal-desktop: Fetching https://distfiles.alpinelinux.org/distfiles/edge/ringrtc-2.21.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 586k 100 586k 0 0 1808k 0 --:--:-- --:--:-- --:--:-- 1810k >>> signal-desktop: Fetching https://distfiles.alpinelinux.org/distfiles/edge/webrtc-5005a.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 1 1060M 1 11.8M 0 0 22.3M 0 0:00:47 --:--:-- 0:00:47 22.3M 2 1060M 2 31.7M 0 0 20.6M 0 0:00:51 0:00:01 0:00:50 20.6M 4 1060M 4 45.0M 0 0 17.6M 0 0:00:59 0:00:02 0:00:57 17.6M 5 1060M 5 62.6M 0 0 17.7M 0 0:00:59 0:00:03 0:00:56 17.7M 6 1060M 6 72.5M 0 0 15.9M 0 0:01:06 0:00:04 0:01:02 15.9M 7 1060M 7 80.2M 0 0 14.5M 0 0:01:13 0:00:05 0:01:08 13.6M 8 1060M 8 93.7M 0 0 14.3M 0 0:01:13 0:00:06 0:01:07 12.4M 11 1060M 11 118M 0 0 15.7M 0 0:01:07 0:00:07 0:01:00 14.7M 13 1060M 13 141M 0 0 16.6M 0 0:01:03 0:00:08 0:00:55 15.8M 13 1060M 13 144M 0 0 15.1M 0 0:01:10 0:00:09 0:01:01 14.3M 17 1060M 17 182M 0 0 17.2M 0 0:01:01 0:00:10 0:00:51 20.3M 20 1060M 20 222M 0 0 19.2M 0 0:00:55 0:00:11 0:00:44 25.6M 24 1060M 24 263M 0 0 20.9M 0 0:00:50 0:00:12 0:00:38 28.9M 28 1060M 28 298M 0 0 22.0M 0 0:00:48 0:00:13 0:00:35 31.2M 31 1060M 31 335M 0 0 23.0M 0 0:00:45 0:00:14 0:00:31 38.3M 34 1060M 34 366M 0 0 23.1M 0 0:00:45 0:00:15 0:00:30 34.9M 36 1060M 36 386M 0 0 23.3M 0 0:00:45 0:00:16 0:00:29 32.8M 38 1060M 38 411M 0 0 23.3M 0 0:00:45 0:00:17 0:00:28 29.2M 41 1060M 41 436M 0 0 23.5M 0 0:00:45 0:00:18 0:00:27 27.5M 44 1060M 44 470M 0 0 24.1M 0 0:00:43 0:00:19 0:00:24 27.1M 49 1060M 49 520M 0 0 25.3M 0 0:00:41 0:00:20 0:00:21 32.7M 52 1060M 52 561M 0 0 26.0M 0 0:00:40 0:00:21 0:00:19 35.0M 56 1060M 56 603M 0 0 26.7M 0 0:00:39 0:00:22 0:00:17 39.0M 61 1060M 61 647M 0 0 27.5M 0 0:00:38 0:00:23 0:00:15 42.2M 66 1060M 66 705M 0 0 28.7M 0 0:00:36 0:00:24 0:00:12 46.9M 69 1060M 69 741M 0 0 29.0M 0 0:00:36 0:00:25 0:00:11 44.1M 75 1060M 75 801M 0 0 30.1M 0 0:00:35 0:00:26 0:00:09 47.9M 79 1060M 79 847M 0 0 30.7M 0 0:00:34 0:00:27 0:00:07 48.7M 84 1060M 84 898M 0 0 31.4M 0 0:00:33 0:00:28 0:00:05 50.0M 89 1060M 89 946M 0 0 32.0M 0 0:00:33 0:00:29 0:00:04 48.1M 94 1060M 94 1001M 0 0 32.7M 0 0:00:32 0:00:30 0:00:02 51.6M 97 1060M 97 1037M 0 0 32.7M 0 0:00:32 0:00:31 0:00:01 46.2M 100 1060M 100 1060M 0 0 33.0M 0 0:00:32 0:00:32 --:--:-- 46.4M >>> signal-desktop: Fetching https://distfiles.alpinelinux.org/distfiles/edge/Signal-Desktop-5.61.1.tar.gz >>> signal-desktop: Fetching https://distfiles.alpinelinux.org/distfiles/edge/libsignal-0.20.0.tar.gz >>> signal-desktop: Fetching https://distfiles.alpinelinux.org/distfiles/edge/ringrtc-2.21.0.tar.gz >>> signal-desktop: Fetching https://distfiles.alpinelinux.org/distfiles/edge/webrtc-5005a.tar.xz >>> signal-desktop: Checking sha512sums... Signal-Desktop-5.61.1.tar.gz: OK libsignal-0.20.0.tar.gz: OK ringrtc-2.21.0.tar.gz: OK webrtc-5005a.tar.xz: OK bettersqlite-use-system-sqlcipher.patch: OK signal-build-expire-time.patch: OK signal-disable-updates.patch: OK signal-electron19.patch: OK signal-update-links.patch: OK webrtc-canonicalize-file-name.patch: OK webrtc-use-alpine-target.patch: OK webrtc-no-shared-deps-in-static-lib.patch: OK signal-desktop: OK signal-desktop.desktop: OK >>> signal-desktop: Unpacking /var/cache/distfiles/edge/Signal-Desktop-5.61.1.tar.gz... >>> signal-desktop: Unpacking /var/cache/distfiles/edge/libsignal-0.20.0.tar.gz... >>> signal-desktop: Unpacking /var/cache/distfiles/edge/ringrtc-2.21.0.tar.gz... >>> signal-desktop: Unpacking /var/cache/distfiles/edge/webrtc-5005a.tar.xz... >>> signal-desktop: Applying patches >>> signal-desktop: signal-build-expire-time.patch patching file ts/scripts/get-expire-time.ts >>> signal-desktop: signal-disable-updates.patch patching file config/production.json Hunk #1 succeeded at 13 with fuzz 2 (offset 2 lines). >>> signal-desktop: signal-electron19.patch patching file package.json Hunk #1 succeeded at 275 with fuzz 2 (offset 3 lines). patching file yarn.lock Hunk #1 succeeded at 6357 (offset 181 lines). Hunk #2 succeeded at 7476 (offset 243 lines). Hunk #3 succeeded at 8496 (offset 289 lines). Hunk #4 succeeded at 12406 (offset 660 lines). >>> signal-desktop: signal-update-links.patch patching file ts/components/DialogExpiredBuild.tsx patching file ts/components/DialogUpdate.tsx >>> signal-desktop: webrtc-canonicalize-file-name.patch patching file third_party/nasm/config/config-linux.h >>> signal-desktop: webrtc-use-alpine-target.patch patching file build/config/compiler/BUILD.gn Hunk #1 succeeded at 919 with fuzz 2 (offset 153 lines). >>> signal-desktop: webrtc-no-shared-deps-in-static-lib.patch patching file BUILD.gn Hunk #1 succeeded at 478 (offset -2 lines). >>> signal-desktop: Installing signal-desktop JS dependencies yarn install v1.22.19 [1/5] Resolving packages... [2/5] Fetching packages... [3/5] Linking dependencies... warning " > focus-trap-react@8.8.1" has unmet peer dependency "prop-types@^15.7.2". warning " > react-contextmenu@2.11.0" has incorrect peer dependency "react@^0.14.0 || ^15.0.0 || ^16.0.1". warning " > react-contextmenu@2.11.0" has incorrect peer dependency "react-dom@^0.14.0 || ^15.0.0 || ^16.0.1". warning " > react-contextmenu@2.11.0" has unmet peer dependency "prop-types@^15.0.0". warning " > react-sortable-hoc@2.0.0" has unmet peer dependency "prop-types@^15.5.7". warning " > react-virtualized@9.22.3" has incorrect peer dependency "react@^15.3.0 || ^16.0.0-alpha". warning " > react-virtualized@9.22.3" has incorrect peer dependency "react-dom@^15.3.0 || ^16.0.0-alpha". warning " > @storybook/addon-knobs@6.4.0" has unmet peer dependency "@storybook/api@^6.4.0". warning " > @storybook/addon-knobs@6.4.0" has unmet peer dependency "@storybook/components@^6.4.0". warning " > @storybook/addon-knobs@6.4.0" has unmet peer dependency "@storybook/core-events@^6.4.0". warning " > @storybook/addon-knobs@6.4.0" has unmet peer dependency "@storybook/theming@^6.4.0". warning " > @storybook/react@6.5.6" has unmet peer dependency "require-from-string@^2.0.2". warning " > css-loader@3.2.0" has incorrect peer dependency "webpack@^4.0.0". warning " > endanger@7.0.4" has incorrect peer dependency "danger@^10.5.3". warning " > file-loader@4.2.0" has incorrect peer dependency "webpack@^4.0.0". warning " > style-loader@1.0.0" has incorrect peer dependency "webpack@^4.0.0". [4/5] Building fresh packages... warning Ignored scripts due to flag. [5/5] Cleaning modules... Done in 260.04s. >>> signal-desktop: Removing buildscripts for system provided ffmpeg >>> signal-desktop: Removing buildscripts for system provided fontconfig >>> signal-desktop: Removing buildscripts for system provided freetype >>> signal-desktop: Removing buildscripts for system provided harfbuzz-ng >>> signal-desktop: Removing buildscripts for system provided icu >>> signal-desktop: Removing buildscripts for system provided libdrm >>> signal-desktop: Removing buildscripts for system provided libevent >>> signal-desktop: Removing buildscripts for system provided libjpeg >>> signal-desktop: Removing buildscripts for system provided libpng >>> signal-desktop: Removing buildscripts for system provided libwebp >>> signal-desktop: Removing buildscripts for system provided libxml >>> signal-desktop: Removing buildscripts for system provided libxslt >>> signal-desktop: Removing buildscripts for system provided opus >>> signal-desktop: Removing buildscripts for system provided re2 >>> signal-desktop: Removing buildscripts for system provided snappy >>> signal-desktop: Removing buildscripts for system provided zlib >>> signal-desktop: Removing buildscripts for system provided libjpeg_turbo >>> signal-desktop: Replacing gn files >>> signal-desktop: Installing ringrtc js dependencies yarn install v1.22.19 [1/4] Resolving packages... [2/4] Fetching packages... [3/4] Linking dependencies... [4/4] Building fresh packages... warning Ignored scripts due to flag. Done in 17.54s. >>> signal-desktop: Installing libsignal js dependencies yarn install v1.22.19 [1/4] Resolving packages... [2/4] Fetching packages... [3/4] Linking dependencies... [4/4] Building fresh packages... warning Ignored scripts due to flag. Done in 6.41s. >>> signal-desktop: Building signal's webrtc Done. Made 1038 targets from 244 files in 1396ms ninja: entering directory '/home/buildozer/aports/testing/signal-desktop/src/ringrtc-2.21.0/out/release' [1/2611] STAMP obj/poison_software_video_codecs.stamp [2/2611] STAMP obj/ringrtc_overrides/libvpx/libvpx_intrinsics_avx512.stamp [3/2611] STAMP obj/rtc_base/protobuf_utils.stamp [4/2611] STAMP obj/api/audio_codecs/opus/audio_decoder_opus_config.stamp [5/2611] STAMP obj/api/audio_codecs/g722/audio_encoder_g722_config.stamp [6/2611] STAMP obj/poison_audio_codecs.stamp [7/2611] STAMP obj/sdk/sdk.stamp [8/2611] STAMP obj/pc/jsep_session_description.stamp [9/2611] STAMP obj/pc/jsep_ice_candidate.stamp [10/2611] STAMP obj/poison_default_task_queue.stamp [11/2611] STAMP obj/modules/video_processing/denoiser_filter.stamp [12/2611] STAMP obj/modules/audio_coding/audio_coding_module_typedefs.stamp [13/2611] STAMP obj/api/call_api.stamp [14/2611] STAMP obj/rtc_base/system/ignore_warnings.stamp [15/2611] STAMP obj/modules/audio_coding/isac_bwinfo.stamp [16/2611] STAMP obj/modules/audio_processing/agc/gain_map.stamp [17/2611] STAMP obj/modules/audio_processing/aec3/aec3_common.stamp [18/2611] STAMP obj/rtc_base/ignore_wundef.stamp [19/2611] STAMP obj/modules/audio_processing/transient/transient_suppressor_api.stamp [20/2611] STAMP obj/modules/audio_processing/agc2/common.stamp [21/2611] STAMP obj/modules/audio_processing/agc/gain_control_interface.stamp [22/2611] STAMP obj/modules/audio_device/audio_device_module_from_input_and_output.stamp [23/2611] STAMP obj/api/audio/audio_frame_processor.stamp [24/2611] STAMP obj/media/rtc_media_config.stamp [25/2611] STAMP obj/api/transport/sctp_transport_factory_interface.stamp [26/2611] STAMP obj/api/transport/enums.stamp [27/2611] STAMP obj/common_audio/fir_filter.stamp [28/2611] STAMP obj/rtc_base/gtest_prod.stamp [29/2611] STAMP obj/rtc_base/compile_assert_c.stamp [30/2611] STAMP obj/common_audio/common_audio_c_arm_asm.stamp [31/2611] STAMP obj/modules/module_api.stamp [32/2611] STAMP obj/common_video/frame_counts.stamp [33/2611] STAMP obj/api/libjingle_logging_api.stamp [34/2611] STAMP obj/api/rtp_transceiver_direction.stamp [35/2611] STAMP obj/api/priority.stamp [36/2611] STAMP obj/api/network_state_predictor_api.stamp [37/2611] STAMP obj/third_party/boringssl/src/third_party/fiat/fiat_license.stamp [38/2611] STAMP obj/rtc_base/system/unused.stamp [39/2611] STAMP obj/rtc_base/system/assume.stamp [40/2611] STAMP obj/api/video/render_resolution.stamp [41/2611] STAMP obj/api/video/video_codec_constants.stamp [42/2611] STAMP obj/third_party/jpeg.stamp [43/2611] STAMP obj/third_party/jpeg_includes.stamp [44/2611] STAMP obj/rtc_base/system/warn_current_thread_is_deadlocked.stamp [45/2611] STAMP obj/rtc_base/atomicops.stamp [46/2611] STAMP obj/rtc_base/system/no_unique_address.stamp [47/2611] STAMP obj/rtc_base/system/arch.stamp [48/2611] STAMP obj/api/scoped_refptr.stamp [49/2611] STAMP obj/api/video/video_frame_type.stamp [50/2611] STAMP obj/modules/module_fec_api.stamp [51/2611] STAMP obj/third_party/abseil-cpp/absl/base/config.stamp [52/2611] STAMP obj/rtc_base/system/rtc_export.stamp [53/2611] STAMP obj/rtc_base/system/inline.stamp [54/2611] STAMP obj/rtc_base/type_traits.stamp [55/2611] CXX obj/p2p/libstunprober/stun_prober.o [56/2611] CXX obj/logging/rtc_event_log_impl_encoder/delta_encoding.o [57/2611] CXX obj/logging/rtc_event_log_impl_encoder/blob_encoding.o [58/2611] CXX obj/logging/rtc_event_begin_end/rtc_event_end_log.o [59/2611] CXX obj/logging/rtc_event_begin_end/rtc_event_begin_log.o [60/2611] STAMP obj/rtc_base/untyped_function.stamp [61/2611] STAMP obj/rtc_base/macromagic.stamp [62/2611] STAMP obj/api/fec_controller_api.stamp [63/2611] STAMP obj/third_party/abseil-cpp/absl/strings/cordz_update_tracker.stamp [64/2611] STAMP obj/third_party/abseil-cpp/absl/numeric/representation.stamp [65/2611] STAMP obj/third_party/abseil-cpp/absl/meta/type_traits.stamp [66/2611] STAMP obj/third_party/abseil-cpp/absl/container/hashtable_debug_hooks.stamp [67/2611] STAMP obj/third_party/abseil-cpp/absl/base/errno_saver.stamp [68/2611] STAMP obj/third_party/abseil-cpp/absl/base/core_headers.stamp [69/2611] STAMP obj/third_party/abseil-cpp/absl/algorithm/algorithm.stamp [70/2611] STAMP obj/rtc_base/safe_compare.stamp [71/2611] CXX obj/test/fake_video_codecs/fake_vp8_encoder.o [72/2611] CXX obj/test/fake_video_codecs/fake_vp8_decoder.o [73/2611] CXX obj/test/fake_video_codecs/fake_encoder.o [74/2611] CXX obj/test/fake_video_codecs/fake_decoder.o [75/2611] CXX obj/test/fake_video_codecs/configurable_frame_size_encoder.o [76/2611] CXX obj/modules/video_coding/codecs/av1/libaom_av1_encoder_if_supported/libaom_av1_encoder_supported.o [77/2611] CXX obj/modules/video_coding/codecs/av1/libaom_av1_decoder/libaom_av1_decoder_absent.o [78/2611] CXX obj/modules/video_coding/webrtc_vp9/vp9_frame_buffer_pool.o [79/2611] CXX obj/modules/video_coding/webrtc_vp9/vp9.o [80/2611] CXX obj/modules/video_coding/webrtc_vp9/libvpx_vp9_encoder.o [81/2611] CXX obj/modules/video_coding/webrtc_vp9/libvpx_vp9_decoder.o [82/2611] CXX obj/rtc_base/experiments/cpu_speed_experiment/cpu_speed_experiment.o [83/2611] CXX obj/api/video_codecs/vp8_temporal_layers_factory/vp8_temporal_layers_factory.o [84/2611] CXX obj/modules/video_coding/webrtc_vp8_temporal_layers/temporal_layers_checker.o [85/2611] CXX obj/modules/video_coding/webrtc_vp8_temporal_layers/screenshare_layers.o [86/2611] CXX obj/modules/video_coding/webrtc_vp8_temporal_layers/default_temporal_layers.o [87/2611] STAMP obj/rtc_base/refcount.stamp [88/2611] STAMP obj/third_party/abseil-cpp/absl/strings/cordz_statistics.stamp [89/2611] STAMP obj/third_party/abseil-cpp/absl/memory/memory.stamp [90/2611] STAMP obj/third_party/abseil-cpp/absl/container/hash_policy_traits.stamp [91/2611] STAMP obj/third_party/abseil-cpp/absl/base/base_internal.stamp [92/2611] STAMP obj/third_party/abseil-cpp/absl/algorithm/container.stamp [93/2611] STAMP obj/rtc_base/sanitizer.stamp [94/2611] STAMP obj/third_party/abseil-cpp/absl/numeric/bits.stamp [95/2611] STAMP obj/third_party/abseil-cpp/absl/base/dynamic_annotations.stamp [96/2611] STAMP obj/third_party/abseil-cpp/absl/base/atomic_hook.stamp [97/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_ssse3/vpx_subpixel_8t_intrin_ssse3.o [98/2611] STAMP obj/api/refcountedbase.stamp [99/2611] STAMP obj/third_party/abseil-cpp/absl/utility/utility.stamp [100/2611] STAMP obj/third_party/abseil-cpp/absl/functional/function_ref.stamp [101/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_ssse3/quantize_ssse3.o [102/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_ssse3/inv_txfm_ssse3.o [103/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_ssse3/highbd_intrapred_intrin_ssse3.o [104/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_ssse3/vp9_frame_scale_ssse3.o [105/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_ssse3/vp8_quantize_ssse3.o [106/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse4_1/highbd_idct8x8_add_sse4.o [107/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse4_1/highbd_idct4x4_add_sse4.o [108/2611] STAMP obj/third_party/abseil-cpp/absl/container/container_memory.stamp [109/2611] STAMP obj/third_party/abseil-cpp/absl/container/compressed_tuple.stamp [110/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse4_1/highbd_idct32x32_add_sse4.o [111/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse4_1/highbd_idct16x16_add_sse4.o [112/2611] STAMP obj/third_party/abseil-cpp/absl/functional/bind_front.stamp [113/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse4_1/vp9_highbd_iht8x8_add_sse4.o [114/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse4_1/vp9_highbd_iht4x4_add_sse4.o [115/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse4_1/vp9_highbd_iht16x16_add_sse4.o [116/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse4_1/quantize_sse4.o [117/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/vpx_subpixel_4t_intrin_sse2.o [118/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/variance_sse2.o [119/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/sum_squares_sse2.o [120/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/quantize_sse2.o [121/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/post_proc_sse2.o [122/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/loopfilter_sse2.o [123/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/inv_txfm_sse2.o [124/2611] STAMP obj/ringrtc_overrides/libvpx/libvpx_intrinsics_ssse3.stamp [125/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/highbd_variance_sse2.o [126/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/highbd_quantize_intrin_sse2.o [127/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/highbd_loopfilter_sse2.o [128/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/highbd_intrapred_intrin_sse2.o [129/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/highbd_idct8x8_add_sse2.o [130/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/highbd_idct4x4_add_sse2.o [131/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/highbd_idct32x32_add_sse2.o [132/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/highbd_idct16x16_add_sse2.o [133/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/fwd_txfm_sse2.o [134/2611] STAMP obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse4_1.stamp [135/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/avg_pred_sse2.o [136/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/avg_intrin_sse2.o [137/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/vp9_quantize_sse2.o [138/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/vp9_highbd_block_error_intrin_sse2.o [139/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/vp9_denoiser_sse2.o [140/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/vp9_dct_intrin_sse2.o [141/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/vp9_idct_intrin_sse2.o [142/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/vp8_quantize_sse2.o [143/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/vp8_enc_stubs_sse2.o [144/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/denoising_sse2.o [145/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/idct_blk_sse2.o [146/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2/bilinear_filter_sse2.o [147/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_mmx/idct_blk_mmx.o [148/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_avx2/vpx_subpixel_8t_intrin_avx2.o [149/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_avx2/variance_avx2.o [150/2611] STAMP obj/ringrtc_overrides/libvpx/libvpx_intrinsics_mmx.stamp [151/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_avx2/sad_avx2.o [152/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_avx2/sad4d_avx2.o [153/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_avx2/loopfilter_avx2.o [154/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_avx2/highbd_convolve_avx2.o [155/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_avx2/fwd_txfm_avx2.o [156/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_avx2/avg_intrin_avx2.o [157/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_avx2/vp9_quantize_avx2.o [158/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_avx2/vp9_error_avx2.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/blob_encoding.cc:15: In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/var_int.h:21: In file included from ../../../webrtc-5005a/rtc_base/bitstream_reader.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/blob_encoding.cc:15: In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/var_int.h:21: In file included from ../../../webrtc-5005a/rtc_base/bitstream_reader.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/blob_encoding.cc:15: In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/var_int.h:21: In file included from ../../../webrtc-5005a/rtc_base/bitstream_reader.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/blob_encoding.cc:15: In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/var_int.h:21: In file included from ../../../webrtc-5005a/rtc_base/bitstream_reader.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [159/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_avx/quantize_avx.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.h:21: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.h:21: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.h:21: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.h:21: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [160/2611] CC obj/ringrtc_overrides/libvpx/libvpx_intrinsics_avx/vp9_diamond_search_sad_avx.o [161/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vpx_write_yuv_frame.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ 25 warnings generated. [162/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vpx_thread.o [163/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vpx_scale_rtcd.o [164/2611] CC obj/ringrtc_overrides/libvpx/libvpx/yv12extend.o [165/2611] CC obj/ringrtc_overrides/libvpx/libvpx/yv12config.o [166/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vpx_scale.o [167/2611] CC obj/ringrtc_overrides/libvpx/libvpx/gen_scalers.o [168/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vpx_mem.o [169/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vpx_dsp_rtcd.o [170/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vpx_convolve.o [171/2611] CC obj/ringrtc_overrides/libvpx/libvpx/variance.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_end_log.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_end_log.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_end_log.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_end_log.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_end_log.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_end_log.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_end_log.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_end_log.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [172/2611] CC obj/ringrtc_overrides/libvpx/libvpx/sum_squares.o [173/2611] CC obj/ringrtc_overrides/libvpx/libvpx/subtract.o [174/2611] CC obj/ringrtc_overrides/libvpx/libvpx/skin_detection.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/delta_encoding.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/delta_encoding.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/delta_encoding.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/delta_encoding.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/delta_encoding.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/delta_encoding.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/delta_encoding.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/delta_encoding.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/delta_encoding.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/delta_encoding.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/logging/rtc_event_log/encoder/delta_encoding.cc:243:34: note: in instantiation of template class 'absl::optional' requested here const absl::optional base_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/delta_encoding.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/delta_encoding.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/logging/rtc_event_log/encoder/delta_encoding.cc:243:34: note: in instantiation of template class 'absl::optional' requested here const absl::optional base_;  ^ 11 warnings generated. [175/2611] CC obj/ringrtc_overrides/libvpx/libvpx/sad.o [176/2611] CC obj/ringrtc_overrides/libvpx/libvpx/quantize.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_begin_log.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_begin_log.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_begin_log.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_begin_log.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_begin_log.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_begin_log.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_begin_log.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_begin_log.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [177/2611] CC obj/ringrtc_overrides/libvpx/libvpx/psnr.o [178/2611] CC obj/ringrtc_overrides/libvpx/libvpx/prob.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/libaom_av1_encoder_supported.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:773:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), storage_view.data,  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:746:10: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBackSlow' requested here return EmplaceBackSlow(std::forward(args)...);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:664:21: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBack' requested here return storage_.EmplaceBack(std::forward(args)...);  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller.h:123:12: note: in instantiation of function template specialization 'absl::InlinedVector::emplace_back' requested here buffers_.emplace_back(buffer_id, /*referenced=*/true, /*updated=*/false);  ^ 38 warnings generated. [179/2611] CC obj/ringrtc_overrides/libvpx/libvpx/loopfilter.o [180/2611] CC obj/ringrtc_overrides/libvpx/libvpx/inv_txfm.o [181/2611] CC obj/ringrtc_overrides/libvpx/libvpx/intrapred.o [182/2611] CC obj/ringrtc_overrides/libvpx/libvpx/fwd_txfm.o [183/2611] CC obj/ringrtc_overrides/libvpx/libvpx/deblock.o [184/2611] CC obj/ringrtc_overrides/libvpx/libvpx/bitwriter_buffer.o [185/2611] CC obj/ringrtc_overrides/libvpx/libvpx/bitwriter.o [186/2611] CC obj/ringrtc_overrides/libvpx/libvpx/bitreader_buffer.o [187/2611] CC obj/ringrtc_overrides/libvpx/libvpx/bitreader.o In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:61:45: note: in instantiation of template class 'absl::optional>' requested here absl::optional> post_encode_callback_;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:61:45: note: in instantiation of template class 'absl::optional>' requested here absl::optional> post_encode_callback_;  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.cc:11: In file included from ../../../webrtc-5005a/test/configurable_frame_size_encoder.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 43 warnings generated. [188/2611] CC obj/ringrtc_overrides/libvpx/libvpx/avg.o [189/2611] CC obj/ringrtc_overrides/libvpx/libvpx/add_noise.o In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/cpu_speed_experiment.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 19 warnings generated. [190/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vpx_image.o In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 41 warnings generated. [191/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vpx_encoder.o [192/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vpx_decoder.o [193/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vpx_codec.o [194/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_iface_common.o [195/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_dx_iface.o [196/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_cx_iface.o [197/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_treewriter.o [198/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_tokenize.o [199/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_svc_layercontext.o [200/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_subexp.o [201/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_speed_features.o [202/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_skin_detection.o [203/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_segmentation.o [204/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_resize.o [205/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_rdopt.o [206/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_rd.o [207/2611] STAMP obj/ringrtc_overrides/libvpx/libvpx_intrinsics_avx.stamp [208/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_ratectrl.o In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp8_frame_buffer_controller.h:83:39: note: in instantiation of template class 'absl::optional' requested here absl::optional temporal_layer_config;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp8_frame_buffer_controller.h:83:39: note: in instantiation of template class 'absl::optional' requested here absl::optional temporal_layer_config;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_vp8_encoder.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 43 warnings generated. [209/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_quantize.o [210/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_pickmode.o In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/test/fake_decoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_decoder.h:17: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 41 warnings generated. [211/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_picklpf.o [212/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_noise_estimate.o [213/2611] STAMP obj/ringrtc_overrides/libvpx/libvpx_intrinsics_avx2.stamp [214/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_multi_thread.o [215/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_mcomp.o [216/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_lookahead.o [217/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_frame_scale.o [218/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_extend.o [219/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_ext_ratectrl.o [220/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_ethread.o [221/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_encoder.o [222/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_encodemv.o [223/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_encodemb.o [224/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_encodeframe.o In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp8_frame_buffer_controller.h:83:39: note: in instantiation of template class 'absl::optional' requested here absl::optional temporal_layer_config;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp8_frame_buffer_controller.h:83:39: note: in instantiation of template class 'absl::optional' requested here absl::optional temporal_layer_config;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:127:41: note: in instantiation of template class 'absl::optional>' requested here absl::optional> new_bitrates_bps_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:127:41: note: in instantiation of template class 'absl::optional>' requested here absl::optional> new_bitrates_bps_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 45 warnings generated. [225/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_denoiser.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp8_frame_buffer_controller.h:83:39: note: in instantiation of template class 'absl::optional' requested here absl::optional temporal_layer_config;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp8_frame_buffer_controller.h:83:39: note: in instantiation of template class 'absl::optional' requested here absl::optional temporal_layer_config;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:127:41: note: in instantiation of template class 'absl::optional>' requested here absl::optional> new_bitrates_bps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:127:41: note: in instantiation of template class 'absl::optional>' requested here absl::optional> new_bitrates_bps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/temporal_layers_checker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/include/temporal_layers_checker.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 49 warnings generated. [226/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_dct.o [227/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_cost.o [228/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_context_tree.o [229/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_bitstream.o [230/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_aq_cyclicrefresh.o [231/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_job_queue.o [232/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_dsubexp.o [233/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_detokenize.o In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/test/fake_encoder.cc:11: In file included from ../../../webrtc-5005a/test/fake_encoder.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 41 warnings generated. [234/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_decoder.o [235/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_decodemv.o [236/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_decodeframe.o [237/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_tile_common.o [238/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_thread_common.o [239/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_seg_common.o [240/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_scan.o [241/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_scale.o [242/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_rtcd.o [243/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_reconintra.o [244/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_reconinter.o [245/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_quant_common.o [246/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_pred_common.o [247/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_postproc.o [248/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_mvref_common.o [249/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_mfqe.o [250/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_loopfilter.o [251/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_idct.o [252/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_frame_buffers.o [253/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_filter.o [254/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_entropymv.o [255/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_entropymode.o [256/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_entropy.o [257/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_common_data.o [258/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_blockd.o [259/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp9_alloccommon.o [260/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp8_dx_iface.o [261/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp8_cx_iface.o [262/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp8_quantize.o [263/2611] CC obj/ringrtc_overrides/libvpx/libvpx/treewriter.o [264/2611] CC obj/ringrtc_overrides/libvpx/libvpx/tokenize.o [265/2611] CC obj/ringrtc_overrides/libvpx/libvpx/segmentation.o [266/2611] CC obj/ringrtc_overrides/libvpx/libvpx/rdopt.o [267/2611] CC obj/ringrtc_overrides/libvpx/libvpx/ratectrl.o [268/2611] CC obj/ringrtc_overrides/libvpx/libvpx/picklpf.o [269/2611] CC obj/ringrtc_overrides/libvpx/libvpx/pickinter.o [270/2611] CC obj/ringrtc_overrides/libvpx/libvpx/onyx_if.o [271/2611] CC obj/ringrtc_overrides/libvpx/libvpx/mr_dissim.o [272/2611] CC obj/ringrtc_overrides/libvpx/libvpx/modecosts.o [273/2611] CC obj/ringrtc_overrides/libvpx/libvpx/mcomp.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.h:39:25: note: in instantiation of template class 'absl::optional' requested here absl::optional target_framerate_fps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.h:39:25: note: in instantiation of template class 'absl::optional' requested here absl::optional target_framerate_fps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/vp9.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:773:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), storage_view.data,  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:746:10: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBackSlow' requested here return EmplaceBackSlow(std::forward(args)...);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:664:21: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBack' requested here return storage_.EmplaceBack(std::forward(args)...);  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller.h:123:12: note: in instantiation of function template specialization 'absl::InlinedVector::emplace_back' requested here buffers_.emplace_back(buffer_id, /*referenced=*/true, /*updated=*/false);  ^ 52 warnings generated. [274/2611] CC obj/ringrtc_overrides/libvpx/libvpx/lookahead.o [275/2611] CC obj/ringrtc_overrides/libvpx/libvpx/ethreading.o [276/2611] CC obj/ringrtc_overrides/libvpx/libvpx/encodemv.o [277/2611] CC obj/ringrtc_overrides/libvpx/libvpx/encodemb.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:98:33: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:98:33: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:99:33: note: in instantiation of template class 'absl::optional' requested here absl::optional color_range;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:99:33: note: in instantiation of template class 'absl::optional' requested here absl::optional color_range;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:100:37: note: in instantiation of template class 'absl::optional' requested here absl::optional sub_sampling;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:100:37: note: in instantiation of template class 'absl::optional' requested here absl::optional sub_sampling;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:108:26: note: in instantiation of template class 'absl::optional' requested here absl::optional render_size_offset_bits;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:108:26: note: in instantiation of template class 'absl::optional' requested here absl::optional render_size_offset_bits;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:117:42: note: in instantiation of template class 'absl::optional>' requested here absl::optional> segmentation_tree_probs;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:117:42: note: in instantiation of template class 'absl::optional>' requested here absl::optional> segmentation_tree_probs;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:118:42: note: in instantiation of template class 'absl::optional>' requested here absl::optional> segmentation_pred_prob;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:118:42: note: in instantiation of template class 'absl::optional>' requested here absl::optional> segmentation_pred_prob;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:209:9: note: in instantiation of template class 'absl::optional' requested here ParseUncompressedVp9Header(  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:209:9: note: in instantiation of template class 'absl::optional' requested here ParseUncompressedVp9Header(  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 67 warnings generated. [278/2611] CC obj/ringrtc_overrides/libvpx/libvpx/encodeintra.o [279/2611] CC obj/ringrtc_overrides/libvpx/libvpx/encodeframe.o [280/2611] CC obj/ringrtc_overrides/libvpx/libvpx/denoising.o [281/2611] CC obj/ringrtc_overrides/libvpx/libvpx/dct.o [282/2611] CC obj/ringrtc_overrides/libvpx/libvpx/copy_c.o [283/2611] CC obj/ringrtc_overrides/libvpx/libvpx/boolhuff.o [284/2611] CC obj/ringrtc_overrides/libvpx/libvpx/bitstream.o [285/2611] CC obj/ringrtc_overrides/libvpx/libvpx/threading.o [286/2611] CC obj/ringrtc_overrides/libvpx/libvpx/onyxd_if.o [287/2611] CC obj/ringrtc_overrides/libvpx/libvpx/detokenize.o [288/2611] CC obj/ringrtc_overrides/libvpx/libvpx/decodemv.o [289/2611] CC obj/ringrtc_overrides/libvpx/libvpx/decodeframe.o [290/2611] CC obj/ringrtc_overrides/libvpx/libvpx/dboolhuff.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp8_frame_buffer_controller.h:83:39: note: in instantiation of template class 'absl::optional' requested here absl::optional temporal_layer_config;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp8_frame_buffer_controller.h:83:39: note: in instantiation of template class 'absl::optional' requested here absl::optional temporal_layer_config;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:305:34: note: in instantiation of template class 'absl::optional' requested here absl::optional dependency_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:305:34: note: in instantiation of template class 'absl::optional' requested here absl::optional dependency_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:572:50: note: in instantiation of template class 'absl::optional' requested here constexpr optional::type> make_optional(T&& v) {  ^ ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:515:17: note: in instantiation of function template specialization 'absl::make_optional' requested here absl::make_optional(encoder_config_bitrate_kbps)) {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:572:50: note: in instantiation of template class 'absl::optional' requested here constexpr optional::type> make_optional(T&& v) {  ^ ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:515:17: note: in instantiation of function template specialization 'absl::make_optional' requested here absl::make_optional(encoder_config_bitrate_kbps)) {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:773:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), storage_view.data,  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:746:10: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBackSlow' requested here return EmplaceBackSlow(std::forward(args)...);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:664:21: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBack' requested here return storage_.EmplaceBack(std::forward(args)...);  ^ ../../../webrtc-5005a/modules/video_coding/codecs/vp8/screenshare_layers.cc:325:40: note: in instantiation of function template specialization 'absl::InlinedVector::emplace_back' requested here generic_frame_info.encoder_buffers.emplace_back(  ^ 52 warnings generated. [291/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp8_asm_stubs.o [292/2611] CC obj/ringrtc_overrides/libvpx/libvpx/loopfilter_x86.o [293/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp8_skin_detection.o [294/2611] CC obj/ringrtc_overrides/libvpx/libvpx/vp8_loopfilter.o [295/2611] CC obj/ringrtc_overrides/libvpx/libvpx/treecoder.o [296/2611] CC obj/ringrtc_overrides/libvpx/libvpx/swapyv12buffer.o [297/2611] CC obj/ringrtc_overrides/libvpx/libvpx/setupintrarecon.o [298/2611] CC obj/ringrtc_overrides/libvpx/libvpx/rtcd.o [299/2611] CC obj/ringrtc_overrides/libvpx/libvpx/reconintra4x4.o [300/2611] CC obj/ringrtc_overrides/libvpx/libvpx/reconintra.o [301/2611] CC obj/ringrtc_overrides/libvpx/libvpx/reconinter.o [302/2611] CC obj/ringrtc_overrides/libvpx/libvpx/quant_common.o [303/2611] CC obj/ringrtc_overrides/libvpx/libvpx/postproc.o [304/2611] CC obj/ringrtc_overrides/libvpx/libvpx/modecont.o [305/2611] CC obj/ringrtc_overrides/libvpx/libvpx/mfqe.o [306/2611] CC obj/ringrtc_overrides/libvpx/libvpx/mbpitch.o [307/2611] CC obj/ringrtc_overrides/libvpx/libvpx/loopfilter_filters.o [308/2611] CC obj/ringrtc_overrides/libvpx/libvpx/idctllm.o [309/2611] CC obj/ringrtc_overrides/libvpx/libvpx/idct_blk.o [310/2611] CC obj/ringrtc_overrides/libvpx/libvpx/systemdependent.o [311/2611] CC obj/ringrtc_overrides/libvpx/libvpx/findnearmv.o [312/2611] CC obj/ringrtc_overrides/libvpx/libvpx/filter.o [313/2611] CC obj/ringrtc_overrides/libvpx/libvpx/extend.o [314/2611] CC obj/ringrtc_overrides/libvpx/libvpx/entropymv.o [315/2611] CC obj/ringrtc_overrides/libvpx/libvpx/entropymode.o [316/2611] CC obj/ringrtc_overrides/libvpx/libvpx/entropy.o [317/2611] CC obj/ringrtc_overrides/libvpx/libvpx/dequantize.o [318/2611] CC obj/ringrtc_overrides/libvpx/libvpx/blockd.o [319/2611] CC obj/ringrtc_overrides/libvpx/libvpx/alloccommon.o [320/2611] CXX obj/modules/video_coding/webrtc_libvpx_interface/libvpx_interface.o [321/2611] CXX obj/modules/video_coding/webrtc_vp8/libvpx_vp8_encoder.o [322/2611] CXX obj/modules/video_coding/webrtc_vp8/libvpx_vp8_decoder.o [323/2611] CXX obj/modules/video_coding/webrtc_multiplex/multiplex_encoder_adapter.o [324/2611] CXX obj/modules/video_coding/webrtc_multiplex/multiplex_encoded_image_packer.o [325/2611] CXX obj/modules/video_coding/webrtc_multiplex/multiplex_decoder_adapter.o [326/2611] CXX obj/modules/video_coding/webrtc_multiplex/augmented_video_frame_buffer.o [327/2611] CXX obj/third_party/openh264/processing/vaacalculation.o [328/2611] CXX obj/third_party/openh264/processing/vaacalcfuncs.o [329/2611] CXX obj/third_party/openh264/processing/ScrollDetectionFuncs.o [330/2611] CXX obj/third_party/openh264/processing/ScrollDetection.o [331/2611] STAMP obj/ringrtc_overrides/libvpx/libvpx_intrinsics_sse2.stamp [332/2611] CXX obj/third_party/openh264/processing/SceneChangeDetection.o [333/2611] CXX obj/third_party/openh264/processing/imagerotatefuncs.o [334/2611] CXX obj/third_party/openh264/processing/imagerotate.o [335/2611] CXX obj/third_party/openh264/processing/downsamplefuncs.o [336/2611] CXX obj/third_party/openh264/processing/downsample.o [337/2611] CXX obj/third_party/openh264/processing/denoise_filter.o [338/2611] CXX obj/third_party/openh264/processing/denoise.o [339/2611] CXX obj/third_party/openh264/processing/ComplexityAnalysis.o [340/2611] CXX obj/third_party/openh264/processing/memory.o [341/2611] CXX obj/third_party/openh264/processing/WelsFrameWorkEx.o [342/2611] CXX obj/third_party/openh264/processing/WelsFrameWork.o [343/2611] CXX obj/third_party/openh264/processing/BackgroundDetection.o [344/2611] CXX obj/third_party/openh264/processing/AdaptiveQuantization.o [345/2611] STAMP obj/build/config/common_deps.stamp [346/2611] STAMP obj/build/config/executable_deps.stamp [347/2611] STAMP obj/build/win/default_exe_manifest.stamp [348/2611] CC obj/third_party/nasm/nasm/nasm.o [349/2611] CC obj/third_party/nasm/nasm/regvals.o [350/2611] CC obj/third_party/nasm/nasm/regs.o [351/2611] CC obj/third_party/nasm/nasm/regflags.o [352/2611] CC obj/third_party/nasm/nasm/regdis.o [353/2611] CC obj/third_party/nasm/nasm/insnsn.o [354/2611] CC obj/third_party/nasm/nasm/insnsd.o [355/2611] CC obj/third_party/nasm/nasm/insnsb.o [356/2611] CC obj/third_party/nasm/nasm/insnsa.o [357/2611] CC obj/third_party/nasm/nasm/iflag.o [358/2611] CC obj/third_party/nasm/nasm/disp8.o [359/2611] CC obj/third_party/nasm/nasm/vsnprintf.o [360/2611] CC obj/third_party/nasm/nasm/strrchrnul.o [361/2611] CC obj/third_party/nasm/nasm/strnlen.o [362/2611] CC obj/third_party/nasm/nasm/strlcpy.o [363/2611] CC obj/third_party/nasm/nasm/snprintf.o [364/2611] CC obj/third_party/nasm/nasm/outrdf2.o [365/2611] CC obj/third_party/nasm/nasm/outobj.o [366/2611] CC obj/third_party/nasm/nasm/outmacho.o [367/2611] CC obj/third_party/nasm/nasm/outlib.o In file included from ../../../webrtc-5005a/p2p/stunprober/stun_prober.cc:11: In file included from ../../../webrtc-5005a/p2p/stunprober/stun_prober.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/stunprober/stun_prober.cc:11: In file included from ../../../webrtc-5005a/p2p/stunprober/stun_prober.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/stunprober/stun_prober.cc:11: In file included from ../../../webrtc-5005a/p2p/stunprober/stun_prober.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/stunprober/stun_prober.cc:11: In file included from ../../../webrtc-5005a/p2p/stunprober/stun_prober.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/stunprober/stun_prober.cc:11: In file included from ../../../webrtc-5005a/p2p/stunprober/stun_prober.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/stunprober/stun_prober.cc:11: In file included from ../../../webrtc-5005a/p2p/stunprober/stun_prober.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 11 warnings generated. [368/2611] CC obj/third_party/nasm/nasm/outieee.o [369/2611] CC obj/third_party/nasm/nasm/outform.o [370/2611] CC obj/third_party/nasm/nasm/outelf.o [371/2611] CC obj/third_party/nasm/nasm/outdbg.o [372/2611] CC obj/third_party/nasm/nasm/outcoff.o [373/2611] CC obj/third_party/nasm/nasm/outbin.o [374/2611] CC obj/third_party/nasm/nasm/outas86.o [375/2611] CC obj/third_party/nasm/nasm/outaout.o [376/2611] CC obj/third_party/nasm/nasm/nullout.o [377/2611] CC obj/third_party/nasm/nasm/nulldbg.o [378/2611] CC obj/third_party/nasm/nasm/legacy.o [379/2611] CC obj/third_party/nasm/nasm/codeview.o [380/2611] CC obj/third_party/nasm/nasm/zerobuf.o [381/2611] CC obj/third_party/nasm/nasm/ver.o [382/2611] CC obj/third_party/nasm/nasm/strlist.o [383/2611] CC obj/third_party/nasm/nasm/string.o [384/2611] CC obj/third_party/nasm/nasm/saa.o [385/2611] CC obj/third_party/nasm/nasm/rlimit.o [386/2611] CC obj/third_party/nasm/nasm/realpath.o [387/2611] CC obj/third_party/nasm/nasm/readnum.o [388/2611] CC obj/third_party/nasm/nasm/rbtree.o [389/2611] CC obj/third_party/nasm/nasm/raa.o [390/2611] CC obj/third_party/nasm/nasm/perfhash.o [391/2611] CC obj/third_party/nasm/nasm/path.o [392/2611] CC obj/third_party/nasm/nasm/nctype.o [393/2611] CC obj/third_party/nasm/nasm/mmap.o [394/2611] CC obj/third_party/nasm/nasm/md5c.o [395/2611] CC obj/third_party/nasm/nasm/ilog2.o [396/2611] CC obj/third_party/nasm/nasm/hashtbl.o [397/2611] CC obj/third_party/nasm/nasm/filename.o [398/2611] CC obj/third_party/nasm/nasm/file.o [399/2611] CC obj/third_party/nasm/nasm/crc64.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp8_frame_buffer_controller.h:83:39: note: in instantiation of template class 'absl::optional' requested here absl::optional temporal_layer_config;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp8_frame_buffer_controller.h:83:39: note: in instantiation of template class 'absl::optional' requested here absl::optional temporal_layer_config;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:127:41: note: in instantiation of template class 'absl::optional>' requested here absl::optional> new_bitrates_bps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:127:41: note: in instantiation of template class 'absl::optional>' requested here absl::optional> new_bitrates_bps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:773:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), storage_view.data,  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:746:10: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBackSlow' requested here return EmplaceBackSlow(std::forward(args)...);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:664:21: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBack' requested here return storage_.EmplaceBack(std::forward(args)...);  ^ ../../../webrtc-5005a/modules/video_coding/codecs/vp8/default_temporal_layers.cc:597:42: note: in instantiation of function template specialization 'absl::InlinedVector::emplace_back' requested here generic_frame_info.encoder_buffers.emplace_back(i, references, updates);  ^ 50 warnings generated. [400/2611] CC obj/third_party/nasm/nasm/bsi.o [401/2611] CC obj/third_party/nasm/nasm/badenum.o [402/2611] CC obj/third_party/nasm/nasm/asprintf.o [403/2611] CC obj/third_party/nasm/nasm/alloc.o [404/2611] CC obj/third_party/nasm/nasm/macros.o [405/2611] CC obj/third_party/nasm/nasm/sync.o [406/2611] CC obj/third_party/nasm/nasm/disasm.o [407/2611] CC obj/third_party/nasm/nasm/common.o [408/2611] CC obj/third_party/nasm/nasm/warnings.o [409/2611] CC obj/third_party/nasm/nasm/tokhash.o [410/2611] CC obj/third_party/nasm/nasm/strfunc.o [411/2611] CC obj/third_party/nasm/nasm/stdscan.o [412/2611] CC obj/third_party/nasm/nasm/srcfile.o [413/2611] CC obj/third_party/nasm/nasm/segalloc.o [414/2611] CC obj/third_party/nasm/nasm/rdstrnum.o [415/2611] CC obj/third_party/nasm/nasm/quote.o [416/2611] CC obj/third_party/nasm/nasm/preproc.o [417/2611] CC obj/third_party/nasm/nasm/preproc-nop.o [418/2611] CC obj/third_party/nasm/nasm/pragma.o [419/2611] CC obj/third_party/nasm/nasm/pptok.o [420/2611] CC obj/third_party/nasm/nasm/parser.o [421/2611] CC obj/third_party/nasm/nasm/listing.o [422/2611] CC obj/third_party/nasm/nasm/labels.o [423/2611] CC obj/third_party/nasm/nasm/floats.o [424/2611] CC obj/third_party/nasm/nasm/exprlib.o [425/2611] CC obj/third_party/nasm/nasm/exprdump.o [426/2611] CC obj/third_party/nasm/nasm/eval.o [427/2611] CC obj/third_party/nasm/nasm/error.o [428/2611] CC obj/third_party/nasm/nasm/directiv.o [429/2611] CC obj/third_party/nasm/nasm/directbl.o [430/2611] CC obj/third_party/nasm/nasm/assemble.o [431/2611] CXX obj/third_party/openh264/common/welsCodecTrace.o [432/2611] CXX obj/third_party/openh264/common/utils.o [433/2611] CXX obj/third_party/openh264/common/sad_common.o [434/2611] CXX obj/third_party/openh264/common/memory_align.o [435/2611] CXX obj/third_party/openh264/common/mc.o [436/2611] CXX obj/third_party/openh264/common/intra_pred_common.o [437/2611] CXX obj/third_party/openh264/common/expand_pic.o [438/2611] CXX obj/third_party/openh264/common/deblocking_common.o [439/2611] CXX obj/third_party/openh264/common/crt_util_safe_x.o [440/2611] CXX obj/third_party/openh264/common/cpu.o [441/2611] CXX obj/third_party/openh264/common/copy_mb.o [442/2611] CXX obj/third_party/openh264/common/common_tables.o [443/2611] CXX obj/third_party/openh264/common/WelsThreadPool.o [444/2611] CXX obj/third_party/openh264/common/WelsThreadLib.o [445/2611] CXX obj/third_party/openh264/common/WelsThread.o [446/2611] CXX obj/third_party/openh264/common/WelsTaskThread.o [447/2611] CXX obj/third_party/openh264/encoder/welsEncoderExt.o [448/2611] CXX obj/third_party/openh264/encoder/wels_task_management.o [449/2611] CXX obj/third_party/openh264/encoder/wels_task_encoder.o [450/2611] CXX obj/third_party/openh264/encoder/wels_task_base.o [451/2611] CXX obj/third_party/openh264/encoder/wels_preprocess.o [452/2611] CXX obj/third_party/openh264/encoder/svc_set_mb_syn_cavlc.o [453/2611] CXX obj/third_party/openh264/encoder/svc_set_mb_syn_cabac.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/augmented_video_frame_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/augmented_video_frame_buffer.h:18: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [454/2611] CXX obj/third_party/openh264/encoder/svc_motion_estimate.o [455/2611] CXX obj/third_party/openh264/encoder/svc_mode_decision.o [456/2611] CXX obj/third_party/openh264/encoder/svc_encode_slice.o [457/2611] CXX obj/third_party/openh264/encoder/svc_encode_mb.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/interface/libvpx_interface.cc:15: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [458/2611] CXX obj/third_party/openh264/encoder/svc_enc_slice_segment.o [459/2611] CXX obj/third_party/openh264/encoder/svc_base_layer_md.o [460/2611] CXX obj/third_party/openh264/encoder/slice_multi_threading.o [461/2611] CXX obj/third_party/openh264/encoder/set_mb_syn_cavlc.o [462/2611] CXX obj/third_party/openh264/encoder/set_mb_syn_cabac.o [463/2611] CXX obj/third_party/openh264/encoder/sample.o [464/2611] CXX obj/third_party/openh264/encoder/ref_list_mgr_svc.o [465/2611] CXX obj/third_party/openh264/encoder/ratectl.o [466/2611] CXX obj/third_party/openh264/encoder/picture_handle.o [467/2611] CXX obj/third_party/openh264/encoder/paraset_strategy.o [468/2611] CXX obj/third_party/openh264/encoder/nal_encap.o [469/2611] CXX obj/third_party/openh264/encoder/mv_pred.o [470/2611] CXX obj/third_party/openh264/encoder/md.o [471/2611] CXX obj/third_party/openh264/encoder/get_intra_predictor.o [472/2611] CXX obj/third_party/openh264/encoder/encoder_ext.o [473/2611] CXX obj/third_party/openh264/encoder/encoder_data_tables.o [474/2611] CXX obj/third_party/openh264/encoder/encoder.o [475/2611] CXX obj/third_party/openh264/encoder/encode_mb_aux.o [476/2611] CXX obj/third_party/openh264/encoder/decode_mb_aux.o [477/2611] CXX obj/third_party/openh264/encoder/deblocking.o [478/2611] CXX obj/third_party/openh264/encoder/au_set.o [479/2611] CXX obj/api/video/video_frame_i010/i010_buffer.o [480/2611] CXX obj/media/rtc_simulcast_encoder_adapter/simulcast_encoder_adapter.o [481/2611] CXX obj/media/rtc_encoder_simulcast_proxy/encoder_simulcast_proxy.o [482/2611] CXX obj/api/audio_codecs/isac/audio_encoder_isac_float/audio_encoder_isac_float.o [483/2611] CXX obj/api/audio_codecs/g722/audio_encoder_g722/audio_encoder_g722.o [484/2611] CXX obj/api/audio_codecs/g711/audio_encoder_g711/audio_encoder_g711.o [485/2611] CXX obj/api/audio_codecs/L16/audio_encoder_L16/audio_encoder_L16.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ 25 warnings generated. [486/2611] CXX obj/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.o [487/2611] CXX obj/modules/audio_coding/audio_network_adaptor/frame_length_controller.o [488/2611] CXX obj/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.o [489/2611] CXX obj/modules/audio_coding/audio_network_adaptor/event_log_writer.o [490/2611] CXX obj/modules/audio_coding/audio_network_adaptor/dtx_controller.o [491/2611] CXX obj/modules/audio_coding/audio_network_adaptor/debug_dump_writer.o [492/2611] CXX obj/modules/audio_coding/audio_network_adaptor/controller_manager.o [493/2611] CXX obj/modules/audio_coding/audio_network_adaptor/controller.o [494/2611] CXX obj/modules/audio_coding/audio_network_adaptor/channel_controller.o [495/2611] CXX obj/modules/audio_coding/audio_network_adaptor/bitrate_controller.o [496/2611] CXX obj/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.o [497/2611] CXX obj/api/audio_codecs/opus/audio_encoder_opus_config/audio_encoder_opus_config.o [498/2611] CXX obj/api/audio_codecs/opus/audio_encoder_opus_config/audio_encoder_multi_channel_opus_config.o [499/2611] CXX obj/modules/audio_coding/audio_coding_opus_common/audio_coder_opus_common.o [500/2611] CC obj/modules/audio_coding/isac_c/transform.o [501/2611] CC obj/modules/audio_coding/isac_c/spectrum_ar_model_tables.o [502/2611] CC obj/modules/audio_coding/isac_c/pitch_lag_tables.o [503/2611] CC obj/modules/audio_coding/isac_c/pitch_gain_tables.o [504/2611] CC obj/modules/audio_coding/isac_c/lpc_tables.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp8_frame_buffer_controller.h:83:39: note: in instantiation of template class 'absl::optional' requested here absl::optional temporal_layer_config;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp8_frame_buffer_controller.h:83:39: note: in instantiation of template class 'absl::optional' requested here absl::optional temporal_layer_config;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:68:39: note: in instantiation of template class 'absl::optional' requested here const absl::optional deblock_params_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:68:39: note: in instantiation of template class 'absl::optional' requested here const absl::optional deblock_params_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 45 warnings generated. [505/2611] CC obj/modules/audio_coding/isac_c/lpc_shape_swb16_tables.o [506/2611] CC obj/modules/audio_coding/isac_c/lpc_shape_swb12_tables.o [507/2611] CC obj/modules/audio_coding/isac_c/lpc_gain_swb_tables.o [508/2611] CC obj/modules/audio_coding/isac_c/lpc_analysis.o [509/2611] CC obj/modules/audio_coding/isac_c/lattice.o [510/2611] CC obj/modules/audio_coding/isac_c/isac.o [511/2611] CC obj/modules/audio_coding/isac_c/intialize.o [512/2611] CC obj/modules/audio_coding/isac_c/filterbanks.o [513/2611] LINK ./nasm [514/2611] CC obj/modules/audio_coding/isac_c/entropy_coding.o [515/2611] CC obj/modules/audio_coding/isac_c/encode_lpc_swb.o [516/2611] CC obj/modules/audio_coding/isac_c/encode.o [517/2611] CC obj/modules/audio_coding/isac_c/decode_bwe.o [518/2611] CC obj/modules/audio_coding/isac_c/decode.o [519/2611] CC obj/modules/audio_coding/isac_c/crc.o [520/2611] CC obj/modules/audio_coding/isac_c/bandwidth_estimator.o [521/2611] CC obj/modules/audio_coding/isac_c/arith_routines_logist.o [522/2611] CC obj/modules/audio_coding/isac_c/arith_routines_hist.o [523/2611] CC obj/modules/audio_coding/isac_c/arith_routines.o [524/2611] CXX obj/modules/audio_coding/isac/audio_encoder_isac.o [525/2611] CXX obj/modules/audio_coding/isac/audio_decoder_isac.o [526/2611] CXX obj/api/audio_codecs/isac/audio_decoder_isac_float/audio_decoder_isac_float.o [527/2611] CC obj/modules/third_party/g722/g722_3p/g722_encode.o [528/2611] CC obj/modules/third_party/g722/g722_3p/g722_decode.o [529/2611] CC obj/modules/audio_coding/g722_c/g722_interface.o In file included from ../../../webrtc-5005a/api/video/i010_buffer.cc:10: In file included from ../../../webrtc-5005a/api/video/i010_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [530/2611] CXX obj/modules/audio_coding/g722/audio_encoder_g722.o [531/2611] CXX obj/modules/audio_coding/g722/audio_decoder_g722.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:84:35: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode) const {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:84:35: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode) const {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 49 warnings generated. [532/2611] CXX obj/api/audio_codecs/g722/audio_decoder_g722/audio_decoder_g722.o [533/2611] AR obj/modules/third_party/g722/libg722_3p.a [534/2611] CXX obj/api/audio_codecs/g711/audio_decoder_g711/audio_decoder_g711.o [535/2611] AR obj/modules/audio_coding/libg722_c.a In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus_config.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus_config.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus_config.h:46:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus_config.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus_config.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus_config.h:46:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ 7 warnings generated. [536/2611] CXX obj/modules/audio_coding/legacy_encoded_audio_frame/legacy_encoded_audio_frame.o [537/2611] CC obj/modules/third_party/g711/g711_3p/g711.o [538/2611] AR obj/modules/third_party/g711/libg711_3p.a [539/2611] CC obj/modules/audio_coding/g711_c/g711_interface.o In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus_config.h:46:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus_config.h:46:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ 7 warnings generated. [540/2611] CXX obj/modules/audio_coding/g711/audio_encoder_pcm.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:84:35: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode) const {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:84:35: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode) const {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h:19: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::VideoFrameBuffer::Type *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:152:21: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct RTC_EXPORT EncoderInfo {  ^ 50 warnings generated. [541/2611] CXX obj/modules/audio_coding/g711/audio_decoder_pcm.o [542/2611] AR obj/modules/audio_coding/libg711_c.a [543/2611] CC obj/modules/audio_coding/pcm16b_c/pcm16b.o In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/dtx_controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ 19 warnings generated. [544/2611] CXX obj/modules/audio_coding/pcm16b/pcm16b_common.o [545/2611] AR obj/modules/audio_coding/libpcm16b_c.a [546/2611] CXX obj/modules/audio_coding/pcm16b/audio_encoder_pcm16b.o In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ 19 warnings generated. [547/2611] CXX obj/modules/audio_coding/pcm16b/audio_decoder_pcm16b.o In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:31:33: note: in instantiation of template class 'absl::optional>' requested here return rtc::StringToNumber(GetFormatParameter(format, param).value_or(""));  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:31:33: note: in instantiation of template class 'absl::optional>' requested here return rtc::StringToNumber(GetFormatParameter(format, param).value_or(""));  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:60:32: note: in instantiation of template class 'absl::optional' requested here absl::optional Decode(  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:60:32: note: in instantiation of template class 'absl::optional' requested here absl::optional Decode(  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.cc:26:44: note: in instantiation of template class 'absl::optional>' requested here absl::optional> GetFormatParameter(  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.cc:26:44: note: in instantiation of template class 'absl::optional>' requested here absl::optional> GetFormatParameter(  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.cc:40:17: note: in instantiation of template class 'absl::optional' requested here auto conv = rtc::StringToNumber(substring_with_number);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.cc:40:17: note: in instantiation of template class 'absl::optional' requested here auto conv = rtc::StringToNumber(substring_with_number);  ^ 17 warnings generated. [548/2611] CXX obj/api/audio_codecs/L16/audio_decoder_L16/audio_decoder_L16.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.h:39:25: note: in instantiation of template class 'absl::optional' requested here absl::optional target_framerate_fps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.h:39:25: note: in instantiation of template class 'absl::optional' requested here absl::optional target_framerate_fps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:98:33: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:98:33: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:99:33: note: in instantiation of template class 'absl::optional' requested here absl::optional color_range;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:99:33: note: in instantiation of template class 'absl::optional' requested here absl::optional color_range;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:100:37: note: in instantiation of template class 'absl::optional' requested here absl::optional sub_sampling;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:100:37: note: in instantiation of template class 'absl::optional' requested here absl::optional sub_sampling;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:108:26: note: in instantiation of template class 'absl::optional' requested here absl::optional render_size_offset_bits;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:108:26: note: in instantiation of template class 'absl::optional' requested here absl::optional render_size_offset_bits;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:117:42: note: in instantiation of template class 'absl::optional>' requested here absl::optional> segmentation_tree_probs;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:117:42: note: in instantiation of template class 'absl::optional>' requested here absl::optional> segmentation_tree_probs;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:118:42: note: in instantiation of template class 'absl::optional>' requested here absl::optional> segmentation_pred_prob;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:118:42: note: in instantiation of template class 'absl::optional>' requested here absl::optional> segmentation_pred_prob;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:213:11: note: in instantiation of template class 'absl::optional' requested here ParseSdpForVP9Profile(codec.params).value_or(VP9Profile::kProfile0)),  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:213:11: note: in instantiation of template class 'absl::optional' requested here ParseSdpForVP9Profile(codec.params).value_or(VP9Profile::kProfile0)),  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:577:23: note: in instantiation of template class 'absl::optional' requested here constexpr optional make_optional(Args&&... args) {  ^ ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:542:20: note: in instantiation of function template specialization 'absl::make_optional' requested here raw_ ? absl::make_optional(raw_->fmt) : absl::nullopt;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:577:23: note: in instantiation of template class 'absl::optional' requested here constexpr optional make_optional(Args&&... args) {  ^ ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:542:20: note: in instantiation of function template specialization 'absl::make_optional' requested here raw_ ? absl::make_optional(raw_->fmt) : absl::nullopt;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:773:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), storage_view.data,  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:746:10: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBackSlow' requested here return EmplaceBackSlow(std::forward(args)...);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:664:21: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBack' requested here return storage_.EmplaceBack(std::forward(args)...);  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller.h:123:12: note: in instantiation of function template specialization 'absl::InlinedVector::emplace_back' requested here buffers_.emplace_back(buffer_id, /*referenced=*/true, /*updated=*/false);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller.h:37:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here class LayerFrameConfig {  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy' requested here __destroy(__first, __last);  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/bits/alloc_traits.h:850:7: note: in instantiation of function template specialization 'std::_Destroy' requested here _Destroy(__first, __last);  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/bits/stl_vector.h:730:7: note: in instantiation of function template specialization 'std::_Destroy' requested here std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,  ^ ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:206:19: note: in instantiation of member function 'std::vector::~vector' requested here LibvpxVp9Encoder::LibvpxVp9Encoder(const cricket::VideoCodec& codec,  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::VideoFrameBuffer::Type *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:464:5: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(list.begin(), list.end());  ^ ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:1810:36: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here info.preferred_pixel_formats = {VideoFrameBuffer::Type::kI420,  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:14: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.h:22: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:150:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector(ForwardIterator first, ForwardIterator last,  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:140:9: note: in instantiation of function template specialization 'absl::InlinedVector::InlinedVector' requested here : InlinedVector(list.begin(), list.end(), allocator) {}  ^ ../../../webrtc-5005a/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:2024:27: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here supported_formats = {VideoFrameBuffer::Type::kI420,  ^ 87 warnings generated. [549/2611] CXX obj/sdk/media_constraints/media_constraints.o In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/channel_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ 19 warnings generated. [550/2611] CXX obj/api/rtc_event_log_output_file/rtc_event_log_output_file.o In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:30:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:30:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/event_log_writer.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 17 warnings generated. [551/2611] CXX obj/pc/sdp_utils/sdp_utils.o In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ 19 warnings generated. [552/2611] CXX obj/modules/desktop_capture/desktop_capture_differ_sse2/differ_vector_sse2.o In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.h:48:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.h:48:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.cc:24:58: note: in instantiation of template class 'absl::optional' requested here absl::optional AudioEncoderL16::SdpToConfig(  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.cc:24:58: note: in instantiation of template class 'absl::optional' requested here absl::optional AudioEncoderL16::SdpToConfig(  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.cc:35:24: note: in instantiation of template class 'absl::optional' requested here const auto ptime = rtc::StringToNumber(ptime_iter->second);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.cc:35:24: note: in instantiation of template class 'absl::optional' requested here const auto ptime = rtc::StringToNumber(ptime_iter->second);  ^ 19 warnings generated. [553/2611] CXX obj/modules/desktop_capture/primitives/shared_memory.o In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.h:16: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.h:16: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.h:16: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.h:16: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.h:16: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.h:16: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.h:16: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.h:16: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.h:16: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.h:16: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.h:16: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.h:16: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.h:16: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/debug_dump_writer.h:16: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ 19 warnings generated. [554/2611] CXX obj/modules/desktop_capture/primitives/shared_desktop_frame.o In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.h:38:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.h:38:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.cc:24:58: note: in instantiation of template class 'absl::optional' requested here absl::optional AudioEncoderG722::SdpToConfig(  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.cc:24:58: note: in instantiation of template class 'absl::optional' requested here absl::optional AudioEncoderG722::SdpToConfig(  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.cc:35:18: note: in instantiation of template class 'absl::optional' requested here auto ptime = rtc::StringToNumber(ptime_iter->second);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/g722/audio_encoder_g722.cc:35:18: note: in instantiation of template class 'absl::optional' requested here auto ptime = rtc::StringToNumber(ptime_iter->second);  ^ 19 warnings generated. [555/2611] CXX obj/modules/desktop_capture/primitives/desktop_region.o In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.h:62:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.h:62:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.cc:22:24: note: in instantiation of template class 'absl::optional' requested here AudioEncoderIsacFloat::SdpToConfig(const SdpAudioFormat& format) {  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.cc:22:24: note: in instantiation of template class 'absl::optional' requested here AudioEncoderIsacFloat::SdpToConfig(const SdpAudioFormat& format) {  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.cc:34:28: note: in instantiation of template class 'absl::optional' requested here const auto ptime = rtc::StringToNumber(ptime_iter->second);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/isac/audio_encoder_isac_float.cc:34:28: note: in instantiation of template class 'absl::optional' requested here const auto ptime = rtc::StringToNumber(ptime_iter->second);  ^ 19 warnings generated. [556/2611] CXX obj/modules/desktop_capture/primitives/desktop_geometry.o In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_audio/smoothing_filter.h:66:27: note: in instantiation of template class 'absl::optional' requested here absl::optional init_end_time_ms_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_audio/smoothing_filter.h:66:27: note: in instantiation of template class 'absl::optional' requested here absl::optional init_end_time_ms_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ 21 warnings generated. [557/2611] CXX obj/modules/desktop_capture/primitives/desktop_frame.o In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/frame_length_controller.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ 19 warnings generated. [558/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/xdg_desktop_portal_utils.o In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.h:48:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.h:48:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.cc:24:60: note: in instantiation of template class 'absl::optional' requested here absl::optional AudioEncoderG711::SdpToConfig(  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.cc:24:60: note: in instantiation of template class 'absl::optional' requested here absl::optional AudioEncoderG711::SdpToConfig(  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.cc:36:26: note: in instantiation of template class 'absl::optional' requested here const auto ptime = rtc::StringToNumber(ptime_iter->second);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/g711/audio_encoder_g711.cc:36:26: note: in instantiation of template class 'absl::optional' requested here const auto ptime = rtc::StringToNumber(ptime_iter->second);  ^ 19 warnings generated. [559/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/shared_screencast_stream.o [560/2611] AR obj/modules/desktop_capture/libdesktop_capture_differ_sse2.a [561/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/screencast_stream_utils.o In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/bitrate_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ 19 warnings generated. [562/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/screencast_portal.o In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/source/audio_decoder_isac.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/include/audio_decoder_isac.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/audio_decoder_isac_t.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [563/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/scoped_glib.o In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:84:35: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode) const {  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:84:35: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode) const {  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.cc:11: In file included from ../../../webrtc-5005a/media/engine/encoder_simulcast_proxy.h:21: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 47 warnings generated. [564/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/mouse_cursor_monitor_pipewire.o [565/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/egl_dmabuf.o In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:82:45: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_config_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:82:45: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_config_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.h:109:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_reordering_time_ms_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.h:109:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_reordering_time_ms_;  ^ 23 warnings generated. [566/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/base_capturer_pipewire.o [567/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/window_capturer_linux.o In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_decoder_isac_float.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_decoder_isac_float.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/isac/audio_decoder_isac_float.h:39:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_decoder_isac_float.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_decoder_isac_float.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/isac/audio_decoder_isac_float.h:39:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_decoder_isac_float.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_decoder_isac_float.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/isac/audio_decoder_isac_float.cc:21:24: note: in instantiation of template class 'absl::optional' requested here AudioDecoderIsacFloat::SdpToConfig(const SdpAudioFormat& format) {  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_decoder_isac_float.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/isac/audio_decoder_isac_float.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/isac/audio_decoder_isac_float.cc:21:24: note: in instantiation of template class 'absl::optional' requested here AudioDecoderIsacFloat::SdpToConfig(const SdpAudioFormat& format) {  ^ 9 warnings generated. [568/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/screen_capturer_linux.o In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_decoder_g722.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_decoder_g722.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [569/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/mouse_cursor_monitor_linux.o In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_decoder_g711.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_decoder_g711.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/g711/audio_decoder_g711.h:43:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_decoder_g711.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_decoder_g711.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/g711/audio_decoder_g711.h:43:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_decoder_g711.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_decoder_g711.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/g711/audio_decoder_g711.cc:22:60: note: in instantiation of template class 'absl::optional' requested here absl::optional AudioDecoderG711::SdpToConfig(  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_decoder_g711.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g711/audio_decoder_g711.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/g711/audio_decoder_g711.cc:22:60: note: in instantiation of template class 'absl::optional' requested here absl::optional AudioDecoderG711::SdpToConfig(  ^ 9 warnings generated. [570/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/window_finder.o In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.h:19: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.h:19: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.h:19: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.h:19: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.h:19: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.h:19: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.h:19: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.h:19: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.h:19: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.h:19: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.h:19: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.h:19: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.h:19: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.h:19: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.h:19: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.h:109:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_reordering_time_ms_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.h:19: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/controller_manager.h:109:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_reordering_time_ms_;  ^ 21 warnings generated. [571/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/screen_capturer_helper.o [572/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/rgba_color.o In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_decoder_g722.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_decoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/g722/audio_decoder_g722.h:37:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_decoder_g722.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_decoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/g722/audio_decoder_g722.h:37:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_decoder_g722.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_decoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/g722/audio_decoder_g722.cc:22:60: note: in instantiation of template class 'absl::optional' requested here absl::optional AudioDecoderG722::SdpToConfig(  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_decoder_g722.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/g722/audio_decoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/g722/audio_decoder_g722.cc:22:60: note: in instantiation of template class 'absl::optional' requested here absl::optional AudioDecoderG722::SdpToConfig(  ^ 9 warnings generated. [573/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/resolution_tracker.o In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_decoder_pcm.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_decoder_pcm.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [574/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/mouse_cursor.o [575/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/full_screen_window_detector.o In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/pcm16b/pcm16b_common.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/pcm16b/pcm16b_common.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_format.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [576/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/full_screen_application_handler.o In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/legacy_encoded_audio_frame.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/legacy_encoded_audio_frame.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/legacy_encoded_audio_frame.cc:33:26: note: in instantiation of template class 'absl::optional' requested here LegacyEncodedAudioFrame::Decode(rtc::ArrayView decoded) const {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/legacy_encoded_audio_frame.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/legacy_encoded_audio_frame.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/legacy_encoded_audio_frame.cc:33:26: note: in instantiation of template class 'absl::optional' requested here LegacyEncodedAudioFrame::Decode(rtc::ArrayView decoded) const {  ^ 7 warnings generated. [577/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/fallback_desktop_capturer_wrapper.o In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [578/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/fake_desktop_capturer.o [579/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/differ_block.o [580/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/desktop_frame_rotation.o In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_decoder_L16.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_decoder_L16.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/L16/audio_decoder_L16.h:43:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_decoder_L16.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_decoder_L16.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/L16/audio_decoder_L16.h:43:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_decoder_L16.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_decoder_L16.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/L16/audio_decoder_L16.cc:22:58: note: in instantiation of template class 'absl::optional' requested here absl::optional AudioDecoderL16::SdpToConfig(  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_decoder_L16.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/L16/audio_decoder_L16.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/L16/audio_decoder_L16.cc:22:58: note: in instantiation of template class 'absl::optional' requested here absl::optional AudioDecoderL16::SdpToConfig(  ^ 9 warnings generated. [581/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/desktop_frame_generator.o In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/audio_encoder_isac_t.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/audio_encoder_isac_t.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/audio_encoder_isac_t.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/audio_encoder_isac_t.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/audio_encoder_isac_t.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/audio_encoder_isac_t.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/audio_encoder_isac_t.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/audio_encoder_isac_t.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/audio_encoder_isac_t.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/isac/audio_encoder_isac_t_impl.h:103:46: note: in instantiation of template class 'absl::optional' requested here absl::optional /*bwe_period_ms*/) {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/audio_encoder_isac_t.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/isac/audio_encoder_isac_t_impl.h:103:46: note: in instantiation of template class 'absl::optional' requested here absl::optional /*bwe_period_ms*/) {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/audio_encoder_isac_t.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/isac/audio_encoder_isac_t_impl.h:175:23: note: in instantiation of template class 'absl::optional>' requested here AudioEncoderIsacT::GetFrameLengthRange() const {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/isac/audio_encoder_isac_t.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/isac/audio_encoder_isac_t_impl.h:175:23: note: in instantiation of template class 'absl::optional>' requested here AudioEncoderIsacT::GetFrameLengthRange() const {  ^ 17 warnings generated. [582/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/desktop_capturer_wrapper.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp8_frame_buffer_controller.h:83:39: note: in instantiation of template class 'absl::optional' requested here absl::optional temporal_layer_config;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp8_frame_buffer_controller.h:83:39: note: in instantiation of template class 'absl::optional' requested here absl::optional temporal_layer_config;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.h:39:25: note: in instantiation of template class 'absl::optional' requested here absl::optional target_framerate_fps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.h:39:25: note: in instantiation of template class 'absl::optional' requested here absl::optional target_framerate_fps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::VideoFrameBuffer::Type *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:464:5: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(list.begin(), list.end());  ^ ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:1251:32: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here info.preferred_pixel_formats = {VideoFrameBuffer::Type::kI420,  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:150:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector(ForwardIterator first, ForwardIterator last,  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:140:9: note: in instantiation of function template specialization 'absl::InlinedVector::InlinedVector' requested here : InlinedVector(list.begin(), list.end(), allocator) {}  ^ ../../../webrtc-5005a/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc:1321:27: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here supported_formats = {VideoFrameBuffer::Type::kI420,  ^ 63 warnings generated. [583/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/desktop_capturer_differ_wrapper.o [584/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/desktop_capturer.o In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ 13 warnings generated. [585/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/desktop_capture_options.o In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.cc:83:23: note: in instantiation of template class 'absl::optional>' requested here AudioEncoderG722Impl::GetFrameLengthRange() const {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/g722/audio_encoder_g722.cc:83:23: note: in instantiation of template class 'absl::optional>' requested here AudioEncoderG722Impl::GetFrameLengthRange() const {  ^ 15 warnings generated. [586/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/desktop_capture_metrics_helper.o In file included from ../../../webrtc-5005a/api/rtc_event_log_output_file.cc:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtc_event_log_output_file.cc:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtc_event_log_output_file.cc:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtc_event_log_output_file.cc:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [587/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/desktop_and_cursor_composer.o [588/2611] STAMP obj/third_party/openh264/openh264_processing_asm_action.inputdeps.stamp [589/2611] ACTION //third_party/openh264:openh264_processing_asm_action(//build/toolchain/linux/unbundle:default) [590/2611] ACTION //third_party/openh264:openh264_processing_asm_action(//build/toolchain/linux/unbundle:default) In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_frame.cc:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [591/2611] ACTION //third_party/openh264:openh264_processing_asm_action(//build/toolchain/linux/unbundle:default) [592/2611] STAMP obj/third_party/openh264/openh264_encoder_asm_action.inputdeps.stamp [593/2611] ACTION //third_party/openh264:openh264_encoder_asm_action(//build/toolchain/linux/unbundle:default) In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc:93:18: note: in instantiation of template class 'absl::optional>' requested here AudioEncoderPcm::GetFrameLengthRange() const {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc:93:18: note: in instantiation of template class 'absl::optional>' requested here AudioEncoderPcm::GetFrameLengthRange() const {  ^ 15 warnings generated. [594/2611] ACTION //third_party/openh264:openh264_encoder_asm_action(//build/toolchain/linux/unbundle:default) [595/2611] STAMP obj/third_party/openh264/openh264_processing_asm_action.stamp [596/2611] AR obj/third_party/openh264/libopenh264_processing_asm.a [597/2611] ACTION //third_party/openh264:openh264_encoder_asm_action(//build/toolchain/linux/unbundle:default) [598/2611] ACTION //third_party/openh264:openh264_encoder_asm_action(//build/toolchain/linux/unbundle:default) In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_region.cc:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [599/2611] ACTION //third_party/openh264:openh264_encoder_asm_action(//build/toolchain/linux/unbundle:default) [600/2611] ACTION //third_party/openh264:openh264_encoder_asm_action(//build/toolchain/linux/unbundle:default) [601/2611] ACTION //third_party/openh264:openh264_encoder_asm_action(//build/toolchain/linux/unbundle:default) [602/2611] ACTION //third_party/openh264:openh264_encoder_asm_action(//build/toolchain/linux/unbundle:default) In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/scoped_glib.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/scoped_glib.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [603/2611] STAMP obj/third_party/openh264/openh264_common_asm_action.inputdeps.stamp [604/2611] ACTION //third_party/openh264:openh264_common_asm_action(//build/toolchain/linux/unbundle:default) In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_stream_utils.h:19: In file included from ../../../webrtc-5005a/rtc_base/string_encode.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_stream_utils.h:19: In file included from ../../../webrtc-5005a/rtc_base/string_encode.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_stream_utils.h:19: In file included from ../../../webrtc-5005a/rtc_base/string_encode.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_stream_utils.h:19: In file included from ../../../webrtc-5005a/rtc_base/string_encode.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_stream_utils.h:19: In file included from ../../../webrtc-5005a/rtc_base/string_encode.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:47:31: note: in instantiation of template class 'absl::optional' requested here absl::optional major = rtc::StringToNumber(parsed_version.at(0));  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_stream_utils.h:19: In file included from ../../../webrtc-5005a/rtc_base/string_encode.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:47:31: note: in instantiation of template class 'absl::optional' requested here absl::optional major = rtc::StringToNumber(parsed_version.at(0));  ^ 11 warnings generated. [605/2611] ACTION //third_party/openh264:openh264_common_asm_action(//build/toolchain/linux/unbundle:default) [606/2611] ACTION //third_party/openh264:openh264_common_asm_action(//build/toolchain/linux/unbundle:default) [607/2611] ACTION //third_party/openh264:openh264_common_asm_action(//build/toolchain/linux/unbundle:default) [608/2611] ACTION //third_party/openh264:openh264_common_asm_action(//build/toolchain/linux/unbundle:default) [609/2611] STAMP obj/third_party/openh264/openh264_encoder_asm_action.stamp [610/2611] AR obj/third_party/openh264/libopenh264_encoder_asm.a [611/2611] ACTION //third_party/openh264:openh264_common_asm_action(//build/toolchain/linux/unbundle:default) [612/2611] ACTION //third_party/openh264:openh264_common_asm_action(//build/toolchain/linux/unbundle:default) [613/2611] ACTION //third_party/openh264:openh264_common_asm_action(//build/toolchain/linux/unbundle:default) [614/2611] ACTION //third_party/openh264:openh264_common_asm_action(//build/toolchain/linux/unbundle:default) [615/2611] ACTION //third_party/openh264:openh264_common_asm_action(//build/toolchain/linux/unbundle:default) [616/2611] ACTION //third_party/openh264:openh264_common_asm_action(//build/toolchain/linux/unbundle:default) [617/2611] STAMP obj/ringrtc_overrides/libvpx/libvpx_asm_action.inputdeps.stamp [618/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [619/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [620/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [621/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [622/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [623/2611] STAMP obj/third_party/openh264/openh264_common_asm_action.stamp [624/2611] AR obj/third_party/openh264/libopenh264_common_asm.a In file included from ../../../webrtc-5005a/modules/desktop_capture/screen_capturer_helper.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/screen_capturer_helper.h:18: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [625/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [626/2611] STAMP obj/third_party/openh264/common.stamp [627/2611] STAMP obj/third_party/openh264/processing.stamp [628/2611] STAMP obj/third_party/openh264/encoder.stamp [629/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [630/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [631/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [632/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) In file included from ../../../webrtc-5005a/modules/desktop_capture/mouse_cursor.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [633/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [634/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [635/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/xdg_desktop_portal_utils.cc:10: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/xdg_desktop_portal_utils.h:20: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/scoped_glib.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/xdg_desktop_portal_utils.cc:10: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/xdg_desktop_portal_utils.h:20: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/scoped_glib.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/xdg_desktop_portal_utils.cc:10: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/xdg_desktop_portal_utils.h:20: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/scoped_glib.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/xdg_desktop_portal_utils.cc:10: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/xdg_desktop_portal_utils.h:20: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/scoped_glib.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [636/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [637/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [638/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [639/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [640/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:84:35: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode) const {  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:84:35: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode) const {  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast_encoder_adapter.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::VideoFrameBuffer::Type *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:152:21: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct RTC_EXPORT EncoderInfo {  ^ 60 warnings generated. [641/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [642/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [643/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [644/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [645/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [646/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [647/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_portal.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_portal.h:19: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/xdg_desktop_portal_utils.h:20: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/scoped_glib.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_portal.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_portal.h:19: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/xdg_desktop_portal_utils.h:20: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/scoped_glib.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_portal.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_portal.h:19: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/xdg_desktop_portal_utils.h:20: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/scoped_glib.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_portal.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/screencast_portal.h:19: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/xdg_desktop_portal_utils.h:20: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/scoped_glib.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [648/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [649/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_frame_rotation.cc:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [650/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [651/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [652/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [653/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_frame_generator.cc:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [654/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [655/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [656/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/mouse_cursor_monitor_pipewire.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/mouse_cursor_monitor_pipewire.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/mouse_cursor_monitor_pipewire.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/mouse_cursor_monitor_pipewire.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/mouse_cursor_monitor_pipewire.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/mouse_cursor_monitor_pipewire.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/mouse_cursor_monitor_pipewire.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/mouse_cursor_monitor_pipewire.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/mouse_cursor_monitor_pipewire.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/mouse_cursor_monitor_pipewire.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/mouse_cursor_monitor_pipewire.cc:52:39: note: in instantiation of template class 'absl::optional' requested here options_.screencast_stream()->CaptureCursorPosition();  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/mouse_cursor_monitor_pipewire.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/mouse_cursor_monitor_pipewire.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/mouse_cursor_monitor_pipewire.cc:52:39: note: in instantiation of template class 'absl::optional' requested here options_.screencast_stream()->CaptureCursorPosition();  ^ 11 warnings generated. [657/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_metrics_helper.cc:14: In file included from ../../../webrtc-5005a/system_wrappers/include/metrics.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [658/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) In file included from ../../../webrtc-5005a/modules/desktop_capture/mouse_cursor_monitor_linux.cc:21: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/mouse_cursor_monitor_pipewire.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [659/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [660/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [661/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [662/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [663/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [664/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) In file included from ../../../webrtc-5005a/modules/desktop_capture/full_screen_window_detector.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/full_screen_window_detector.h:16: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [665/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [666/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [667/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [668/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [669/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [670/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [671/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [672/2611] ACTION //ringrtc_overrides/libvpx:libvpx_asm_action(//build/toolchain/linux/unbundle:default) [673/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/cropping_window_capturer.o In file included from ../../../webrtc-5005a/modules/desktop_capture/window_capturer_linux.cc:13: In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_options.h:21: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/window_capturer_linux.cc:13: In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_options.h:21: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/window_capturer_linux.cc:13: In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_options.h:21: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/window_capturer_linux.cc:13: In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_options.h:21: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [674/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/cropped_desktop_frame.o [675/2611] CXX obj/modules/desktop_capture/desktop_capture_generic/blank_detector_desktop_capturer_wrapper.o [676/2611] CXX obj/stats/rtc_stats/rtcstats_objects.o [677/2611] CXX obj/stats/rtc_stats/rtc_stats_report.o [678/2611] CXX obj/stats/rtc_stats/rtc_stats.o In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/base_capturer_pipewire.h:14: In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_options.h:21: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/base_capturer_pipewire.h:14: In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_options.h:21: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/base_capturer_pipewire.h:14: In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_options.h:21: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/base_capturer_pipewire.h:14: In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_options.h:21: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [679/2611] CXX obj/rtc_base/rtc_operations_chain/operations_chain.o [680/2611] CXX obj/pc/webrtc_session_description_factory/webrtc_session_description_factory.o [681/2611] CXX obj/pc/stats_collector/stats_collector.o In file included from ../../../webrtc-5005a/modules/desktop_capture/screen_capturer_linux.cc:13: In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_options.h:21: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/screen_capturer_linux.cc:13: In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_options.h:21: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/screen_capturer_linux.cc:13: In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_options.h:21: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/screen_capturer_linux.cc:13: In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_options.h:21: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [682/2611] CXX obj/pc/media_stream_observer/media_stream_observer.o In file included from ../../../webrtc-5005a/modules/desktop_capture/full_screen_application_handler.cc:12: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/full_screen_application_handler.cc:12: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/full_screen_application_handler.cc:12: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/full_screen_application_handler.cc:12: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [683/2611] CXX obj/pc/sdp_offer_answer/sdp_offer_answer.o [684/2611] CXX obj/pc/sdp_serializer/sdp_serializer.o [685/2611] CXX obj/media/rtc_sdp_video_format_utils/sdp_video_format_utils.o In file included from ../../../webrtc-5005a/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [686/2611] CXX obj/pc/media_session/media_session.o In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/egl_dmabuf.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/egl_dmabuf.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/egl_dmabuf.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/egl_dmabuf.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/egl_dmabuf.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:341:47: note: in instantiation of template class 'absl::optional>' requested here absl::optional render_node = GetRenderNode();  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/egl_dmabuf.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/egl_dmabuf.cc:341:47: note: in instantiation of template class 'absl::optional>' requested here absl::optional render_node = GetRenderNode();  ^ 11 warnings generated. [687/2611] CXX obj/pc/webrtc_sdp/webrtc_sdp.o [688/2611] CXX obj/pc/webrtc_sdp/jsep_session_description.o In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capturer_wrapper.cc:15: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [689/2611] CXX obj/pc/webrtc_sdp/jsep_ice_candidate.o [690/2611] CXX obj/pc/track_media_info_map/track_media_info_map.o In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc:752:55: note: in instantiation of template class 'absl::optional' requested here absl::optional SharedScreenCastStream::CaptureCursorPosition() {  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc:752:55: note: in instantiation of template class 'absl::optional' requested here absl::optional SharedScreenCastStream::CaptureCursorPosition() {  ^ 11 warnings generated. [691/2611] CXX obj/pc/rtc_stats_traversal/rtc_stats_traversal.o [692/2611] CXX obj/pc/rtc_stats_collector/rtc_stats_collector.o [693/2611] CXX obj/pc/ice_server_parsing/ice_server_parsing.o In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capturer.cc:19: In file included from ../../../webrtc-5005a/modules/desktop_capture/cropping_window_capturer.h:16: In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_options.h:21: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [694/2611] CXX obj/pc/sctp_utils/sctp_utils.o In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_options.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_options.h:21: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [695/2611] CXX obj/pc/sctp_data_channel/sctp_data_channel.o In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capturer_differ_wrapper.cc:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [696/2611] CXX obj/pc/video_track_source_proxy/video_track_source_proxy.o [697/2611] CXX obj/pc/video_track/video_track.o In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_and_cursor_composer.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_and_cursor_composer.h:18: In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_options.h:21: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [698/2611] CXX obj/pc/video_rtp_track_source/video_rtp_track_source.o In file included from ../../../webrtc-5005a/modules/desktop_capture/cropped_desktop_frame.cc:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [699/2611] CXX obj/pc/video_rtp_receiver/video_rtp_receiver.o In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/sdp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_utils.h:18: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 76 warnings generated. [700/2611] CXX obj/pc/usage_pattern/usage_pattern.o In file included from ../../../webrtc-5005a/rtc_base/operations_chain.cc:11: In file included from ../../../webrtc-5005a/rtc_base/operations_chain.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/operations_chain.h:197:41: note: in instantiation of template class 'absl::optional>' requested here absl::optional> on_chain_empty_callback_  ^ In file included from ../../../webrtc-5005a/rtc_base/operations_chain.cc:11: In file included from ../../../webrtc-5005a/rtc_base/operations_chain.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/operations_chain.h:197:41: note: in instantiation of template class 'absl::optional>' requested here absl::optional> on_chain_empty_callback_  ^ 7 warnings generated. [701/2611] CXX obj/pc/transceiver_list/transceiver_list.o In file included from ../../../webrtc-5005a/media/base/sdp_video_format_utils.cc:11: In file included from ../../../webrtc-5005a/media/base/sdp_video_format_utils.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/sdp_video_format_utils.cc:11: In file included from ../../../webrtc-5005a/media/base/sdp_video_format_utils.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/sdp_video_format_utils.cc:11: In file included from ../../../webrtc-5005a/media/base/sdp_video_format_utils.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/sdp_video_format_utils.cc:11: In file included from ../../../webrtc-5005a/media/base/sdp_video_format_utils.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/sdp_video_format_utils.cc:11: In file included from ../../../webrtc-5005a/media/base/sdp_video_format_utils.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/sdp_video_format_utils.cc:49:21: note: in instantiation of template class 'absl::optional' requested here absl::optional ParsePositiveNumberFromParams(  ^ In file included from ../../../webrtc-5005a/media/base/sdp_video_format_utils.cc:11: In file included from ../../../webrtc-5005a/media/base/sdp_video_format_utils.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/sdp_video_format_utils.cc:49:21: note: in instantiation of template class 'absl::optional' requested here absl::optional ParsePositiveNumberFromParams(  ^ In file included from ../../../webrtc-5005a/media/base/sdp_video_format_utils.cc:11: In file included from ../../../webrtc-5005a/media/base/sdp_video_format_utils.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/sdp_video_format_utils.cc:80:7: note: in instantiation of template class 'absl::optional' requested here ParseSdpForH264ProfileLevelId(local_supported_params);  ^ In file included from ../../../webrtc-5005a/media/base/sdp_video_format_utils.cc:11: In file included from ../../../webrtc-5005a/media/base/sdp_video_format_utils.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/sdp_video_format_utils.cc:80:7: note: in instantiation of template class 'absl::optional' requested here ParseSdpForH264ProfileLevelId(local_supported_params);  ^ In file included from ../../../webrtc-5005a/media/base/sdp_video_format_utils.cc:11: In file included from ../../../webrtc-5005a/media/base/sdp_video_format_utils.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/sdp_video_format_utils.cc:104:40: note: in instantiation of template class 'absl::optional>' requested here (*answer_params)[kProfileLevelId] = *H264ProfileLevelIdToString(  ^ In file included from ../../../webrtc-5005a/media/base/sdp_video_format_utils.cc:11: In file included from ../../../webrtc-5005a/media/base/sdp_video_format_utils.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/sdp_video_format_utils.cc:104:40: note: in instantiation of template class 'absl::optional>' requested here (*answer_params)[kProfileLevelId] = *H264ProfileLevelIdToString(  ^ 15 warnings generated. [702/2611] CXX obj/pc/remote_audio_source/remote_audio_source.o In file included from ../../../webrtc-5005a/stats/rtc_stats_report.cc:11: In file included from ../../../webrtc-5005a/api/stats/rtc_stats_report.h:24: In file included from ../../../webrtc-5005a/api/stats/rtc_stats.h:23: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/stats/rtc_stats_report.cc:11: In file included from ../../../webrtc-5005a/api/stats/rtc_stats_report.h:24: In file included from ../../../webrtc-5005a/api/stats/rtc_stats.h:23: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/stats/rtc_stats_report.cc:11: In file included from ../../../webrtc-5005a/api/stats/rtc_stats_report.h:24: In file included from ../../../webrtc-5005a/api/stats/rtc_stats.h:23: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/stats/rtc_stats_report.cc:11: In file included from ../../../webrtc-5005a/api/stats/rtc_stats_report.h:24: In file included from ../../../webrtc-5005a/api/stats/rtc_stats.h:23: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [703/2611] CXX obj/pc/jitter_buffer_delay/jitter_buffer_delay.o In file included from ../../../webrtc-5005a/pc/rtc_stats_traversal.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_traversal.h:18: In file included from ../../../webrtc-5005a/api/stats/rtc_stats.h:23: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [704/2611] CXX obj/pc/audio_track/audio_track.o In file included from ../../../webrtc-5005a/modules/desktop_capture/blank_detector_desktop_capturer_wrapper.cc:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [705/2611] CXX obj/pc/audio_rtp_receiver/audio_rtp_receiver.o In file included from ../../../webrtc-5005a/pc/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ 23 warnings generated. [706/2611] CXX obj/pc/rtp_transmission_manager/rtp_transmission_manager.o In file included from ../../../webrtc-5005a/modules/desktop_capture/cropping_window_capturer.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/cropping_window_capturer.h:16: In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_options.h:21: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/cropping_window_capturer.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/cropping_window_capturer.h:16: In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_options.h:21: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/cropping_window_capturer.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/cropping_window_capturer.h:16: In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_options.h:21: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/desktop_capture/cropping_window_capturer.cc:11: In file included from ../../../webrtc-5005a/modules/desktop_capture/cropping_window_capturer.h:16: In file included from ../../../webrtc-5005a/modules/desktop_capture/desktop_capture_options.h:21: In file included from ../../../webrtc-5005a/modules/desktop_capture/linux/wayland/shared_screencast_stream.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [707/2611] CXX obj/pc/dtmf_sender/dtmf_sender.o In file included from ../../../webrtc-5005a/stats/rtcstats_objects.cc:11: In file included from ../../../webrtc-5005a/api/stats/rtcstats_objects.h:21: In file included from ../../../webrtc-5005a/api/stats/rtc_stats.h:23: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [708/2611] CXX obj/pc/rtp_sender/rtp_sender.o In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/media_stream_observer.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream_observer.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ 31 warnings generated. [709/2611] CXX obj/pc/video_track_source/video_track_source.o [710/2611] CXX obj/pc/media_stream/media_stream.o In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source_proxy.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ 31 warnings generated. [711/2611] CXX obj/pc/rtp_receiver/rtp_receiver.o In file included from ../../../webrtc-5005a/pc/jitter_buffer_delay.cc:11: In file included from ../../../webrtc-5005a/pc/jitter_buffer_delay.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/jitter_buffer_delay.h:35:26: note: in instantiation of template class 'absl::optional' requested here absl::optional cached_delay_seconds_  ^ In file included from ../../../webrtc-5005a/pc/jitter_buffer_delay.cc:11: In file included from ../../../webrtc-5005a/pc/jitter_buffer_delay.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/jitter_buffer_delay.h:35:26: note: in instantiation of template class 'absl::optional' requested here absl::optional cached_delay_seconds_  ^ 7 warnings generated. [712/2611] CXX obj/pc/rtp_parameters_conversion/rtp_parameters_conversion.o In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/sdk/media_constraints.cc:11: In file included from ../../../webrtc-5005a/sdk/media_constraints.h:24: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 90 warnings generated. [713/2611] CXX obj/pc/rtp_transceiver/rtp_transceiver.o In file included from ../../../webrtc-5005a/stats/rtc_stats.cc:11: In file included from ../../../webrtc-5005a/api/stats/rtc_stats.h:23: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/stats/rtc_stats.cc:11: In file included from ../../../webrtc-5005a/api/stats/rtc_stats.h:23: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/stats/rtc_stats.cc:11: In file included from ../../../webrtc-5005a/api/stats/rtc_stats.h:23: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/stats/rtc_stats.cc:11: In file included from ../../../webrtc-5005a/api/stats/rtc_stats.h:23: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [714/2611] CXX obj/pc/peer_connection_message_handler/peer_connection_message_handler.o In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/video_track.cc:11: In file included from ../../../webrtc-5005a/pc/video_track.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ 31 warnings generated. [715/2611] CXX obj/api/ice_transport_factory/ice_transport_factory.o In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/audio_track.cc:11: In file included from ../../../webrtc-5005a/pc/audio_track.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ 31 warnings generated. [716/2611] CXX obj/pc/jsep_transport_collection/jsep_transport_collection.o In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:48:23: note: in instantiation of template class 'absl::optional' requested here absl::optional maxRetransmitTime;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:48:23: note: in instantiation of template class 'absl::optional' requested here absl::optional maxRetransmitTime;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/sctp_utils.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_utils.h:16: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 76 warnings generated. [717/2611] CXX obj/pc/transport_stats/transport_stats.o In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_track_source.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 76 warnings generated. [718/2611] CXX obj/pc/srtp_filter/srtp_filter.o In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/dtmf_sender.cc:11: In file included from ../../../webrtc-5005a/pc/dtmf_sender.h:18: In file included from ../../../webrtc-5005a/api/dtmf_sender_interface.h:16: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 35 warnings generated. [719/2611] CXX obj/pc/sctp_transport/sctp_transport.o In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/sdp_serializer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_serializer.h:17: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 76 warnings generated. [720/2611] CXX obj/pc/sctp_data_channel_transport/sctp_data_channel_transport.o In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/media_stream.cc:11: In file included from ../../../webrtc-5005a/pc/media_stream.h:18: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ 31 warnings generated. [721/2611] CXX obj/pc/rtcp_mux_filter/rtcp_mux_filter.o In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/jsep_session_description.cc:130:40: note: in instantiation of template class 'absl::optional' requested here absl::optional maybe_type = SdpTypeFromString(type());  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/jsep_session_description.cc:130:40: note: in instantiation of template class 'absl::optional' requested here absl::optional maybe_type = SdpTypeFromString(type());  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/jsep_session_description.cc:11: In file included from ../../../webrtc-5005a/api/jsep_session_description.h:22: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 90 warnings generated. [722/2611] CXX obj/pc/jsep_transport/jsep_transport.o In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/video_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 78 warnings generated. [723/2611] CXX obj/pc/ice_transport/ice_transport.o In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:48:23: note: in instantiation of template class 'absl::optional' requested here absl::optional maxRetransmitTime;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:48:23: note: in instantiation of template class 'absl::optional' requested here absl::optional maxRetransmitTime;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 80 warnings generated. [724/2611] CXX obj/pc/dtls_transport/dtls_transport.o In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/video_track_source.cc:11: In file included from ../../../webrtc-5005a/pc/video_track_source.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 74 warnings generated. [725/2611] CC obj/third_party/libsrtp/libsrtp/srtp.o In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/ice_server_parsing.cc:11: In file included from ../../../webrtc-5005a/pc/ice_server_parsing.h:16: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 90 warnings generated. [726/2611] CC obj/third_party/libsrtp/libsrtp/ekt.o [727/2611] CC obj/third_party/libsrtp/libsrtp/rdbx.o In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/api/ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/api/ice_transport_factory.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ 33 warnings generated. [728/2611] CC obj/third_party/libsrtp/libsrtp/rdb.o [729/2611] CC obj/third_party/libsrtp/libsrtp/stat.o [730/2611] CC obj/third_party/libsrtp/libsrtp/datatypes.o [731/2611] CC obj/third_party/libsrtp/libsrtp/key.o [732/2611] CC obj/third_party/libsrtp/libsrtp/err.o [733/2611] CC obj/third_party/libsrtp/libsrtp/crypto_kernel.o In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/track_media_info_map.cc:11: In file included from ../../../webrtc-5005a/pc/track_media_info_map.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 78 warnings generated. [734/2611] CC obj/third_party/libsrtp/libsrtp/alloc.o In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/remote_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/remote_audio_source.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 82 warnings generated. [735/2611] CC obj/third_party/libsrtp/libsrtp/null_auth.o [736/2611] CC obj/third_party/libsrtp/libsrtp/hmac_ossl.o [737/2611] CC obj/third_party/libsrtp/libsrtp/auth.o [738/2611] CC obj/third_party/libsrtp/libsrtp/null_cipher.o [739/2611] CC obj/third_party/libsrtp/libsrtp/cipher.o [740/2611] CC obj/third_party/libsrtp/libsrtp/aes_icm_ossl.o [741/2611] CC obj/third_party/libsrtp/libsrtp/aes_gcm_ossl.o [742/2611] CXX obj/pc/external_hmac/external_hmac.o [743/2611] CXX obj/pc/srtp_session/srtp_session.o [744/2611] CXX obj/pc/rtp_transport/rtp_transport.o [745/2611] CXX obj/pc/srtp_transport/srtp_transport.o In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_receiver.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 78 warnings generated. [746/2611] CXX obj/pc/dtls_srtp_transport/dtls_srtp_transport.o [747/2611] CXX obj/pc/jsep_transport_controller/jsep_transport_controller.o In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/usage_pattern.cc:11: In file included from ../../../webrtc-5005a/pc/usage_pattern.h:14: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 90 warnings generated. [748/2611] CXX obj/pc/data_channel_utils/data_channel_utils.o In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/transport_stats.cc:10: In file included from ../../../webrtc-5005a/pc/transport_stats.h:17: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ 29 warnings generated. [749/2611] CXX obj/pc/data_channel_controller/data_channel_controller.o In file included from ../../../webrtc-5005a/pc/ice_transport.cc:11: In file included from ../../../webrtc-5005a/pc/ice_transport.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/ice_transport.cc:11: In file included from ../../../webrtc-5005a/pc/ice_transport.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/ice_transport.cc:11: In file included from ../../../webrtc-5005a/pc/ice_transport.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/ice_transport.cc:11: In file included from ../../../webrtc-5005a/pc/ice_transport.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/ice_transport.cc:11: In file included from ../../../webrtc-5005a/pc/ice_transport.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/ice_transport.cc:11: In file included from ../../../webrtc-5005a/pc/ice_transport.h:14: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ 11 warnings generated. [750/2611] CXX obj/media/rtc_data_sctp_transport_factory/sctp_transport_factory.o [751/2611] CXX obj/pc/connection_context/connection_context.o In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.cc:11: In file included from ../../../webrtc-5005a/pc/audio_rtp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 84 warnings generated. [752/2611] CXX obj/pc/peer_connection/peer_connection.o In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_transceiver.h:296:43: note: in instantiation of template class 'absl::optional' requested here absl::optional current_direction_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_transceiver.h:296:43: note: in instantiation of template class 'absl::optional' requested here absl::optional current_direction_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:64:44: note: in instantiation of template class 'absl::optional>>' requested here absl::optional> remote_stream_ids_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here absl::is_trivially_copy_assignable>>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:64:44: note: in instantiation of template class 'absl::optional>>' requested here absl::optional> remote_stream_ids_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:65:54: note: in instantiation of template class 'absl::optional>' requested here absl::optional> init_send_encodings_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:65:54: note: in instantiation of template class 'absl::optional>' requested here absl::optional> init_send_encodings_;  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/transceiver_list.cc:11: In file included from ../../../webrtc-5005a/pc/transceiver_list.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 100 warnings generated. [753/2611] CXX obj/pc/proxy/proxy.o In file included from ../../../webrtc-5005a/pc/external_hmac.cc:16: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/external_hmac.cc:16: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/external_hmac.cc:16: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/external_hmac.cc:16: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [754/2611] CXX obj/pc/local_audio_source/local_audio_source.o In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_session_description_factory.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 102 warnings generated. [755/2611] CXX obj/pc/rtp_media_utils/rtp_media_utils.o In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_sender.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 76 warnings generated. [756/2611] CXX obj/logging/ice_log/ice_logger.o In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:221:30: note: in instantiation of template class 'absl::optional' requested here absl::optional ToRtcpFeedback(  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:221:30: note: in instantiation of template class 'absl::optional' requested here absl::optional ToRtcpFeedback(  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_parameters_conversion.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 78 warnings generated. [757/2611] CXX obj/logging/ice_log/rtc_event_ice_candidate_pair_config.o In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/srtp_filter.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_filter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 76 warnings generated. [758/2611] CXX obj/logging/ice_log/rtc_event_ice_candidate_pair.o In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.cc:11: In file included from ../../../webrtc-5005a/pc/rtcp_mux_filter.h:14: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 76 warnings generated. [759/2611] CXX obj/logging/ice_log/rtc_event_dtls_writable_state.o In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_message_handler.h:16: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 90 warnings generated. [760/2611] CXX obj/logging/ice_log/rtc_event_dtls_transport_state.o In file included from ../../../webrtc-5005a/pc/proxy.cc:11: In file included from ../../../webrtc-5005a/pc/proxy.h:73: In file included from ../../../webrtc-5005a/rtc_base/message_handler.h:16: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [761/2611] CXX obj/pc/simulcast_description/simulcast_description.o In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:49:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_rtx_count;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:49:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_rtx_count;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_data_channel_transport.h:14: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 78 warnings generated. [762/2611] CXX obj/pc/media_protocol_names/media_protocol_names.o In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ 31 warnings generated. [763/2611] CXX obj/pc/session_description/session_description.o In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_transceiver.h:296:43: note: in instantiation of template class 'absl::optional' requested here absl::optional current_direction_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_transceiver.h:296:43: note: in instantiation of template class 'absl::optional' requested here absl::optional current_direction_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:64:44: note: in instantiation of template class 'absl::optional>>' requested here absl::optional> remote_stream_ids_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here absl::is_trivially_copy_assignable>>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:64:44: note: in instantiation of template class 'absl::optional>>' requested here absl::optional> remote_stream_ids_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:65:54: note: in instantiation of template class 'absl::optional>' requested here absl::optional> init_send_encodings_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:65:54: note: in instantiation of template class 'absl::optional>' requested here absl::optional> init_send_encodings_;  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/stats_collector.h:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 116 warnings generated. [764/2611] CXX obj/pc/channel/channel.o In file included from ../../../webrtc-5005a/pc/rtp_media_utils.cc:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [765/2611] CXX obj/pc/channel_manager/channel_manager.o In file included from ../../../webrtc-5005a/pc/srtp_session.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_session.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/srtp_session.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_session.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/srtp_session.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_session.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/srtp_session.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_session.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [766/2611] CXX obj/pc/peer_connection_factory/peer_connection_factory.o In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/sctp_transport_interface.h:58:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_message_size_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/sctp_transport_interface.h:58:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_message_size_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/sctp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/sctp_transport.h:16: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 84 warnings generated. [767/2611] CXX obj/modules/video_capture/video_capture_module/video_capture_impl.o [768/2611] CXX obj/modules/video_capture/video_capture_module/video_capture_factory.o [769/2611] CXX obj/modules/video_capture/video_capture_module/device_info_impl.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [770/2611] CXX obj/rtc_base/experiments/normalize_simulcast_size_experiment/normalize_simulcast_size_experiment.o In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/local_audio_source.cc:11: In file included from ../../../webrtc-5005a/pc/local_audio_source.h:14: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ 31 warnings generated. [771/2611] CXX obj/modules/audio_mixer/audio_frame_manipulator/audio_frame_manipulator.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/ice_logger.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/ice_logger.h:16: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/ice_logger.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/ice_logger.h:16: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/ice_logger.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/ice_logger.h:16: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/ice_logger.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/ice_logger.h:16: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [772/2611] CXX obj/modules/audio_mixer/audio_mixer_impl/frame_combiner.o In file included from ../../../webrtc-5005a/pc/simulcast_description.cc:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [773/2611] CXX obj/modules/audio_mixer/audio_mixer_impl/default_output_rate_calculator.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [774/2611] CXX obj/modules/audio_mixer/audio_mixer_impl/audio_mixer_impl.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_writable_state.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_writable_state.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_writable_state.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_writable_state.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_writable_state.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_writable_state.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_writable_state.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_writable_state.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [775/2611] CXX obj/rtc_base/experiments/keyframe_interval_settings_experiment/keyframe_interval_settings.o In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/media_session.cc:11: In file included from ../../../webrtc-5005a/pc/media_session.h:24: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 98 warnings generated. [776/2611] CXX obj/modules/video_processing/video_processing_sse2/denoiser_filter_sse2.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_transport_state.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_transport_state.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_transport_state.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_transport_state.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_transport_state.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_transport_state.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_transport_state.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_transport_state.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_transport_state.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_transport_state.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_transport_state.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_transport_state.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_transport_state.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_transport_state.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_transport_state.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_transport_state.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_transport_state.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_transport_state.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_transport_state.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_dtls_transport_state.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ 15 warnings generated. [777/2611] CXX obj/modules/video_processing/video_processing/video_denoiser.o In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_collection.h:21: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 96 warnings generated. [778/2611] CXX obj/modules/video_processing/video_processing/skin_detection.o In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:48:23: note: in instantiation of template class 'absl::optional' requested here absl::optional maxRetransmitTime;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:48:23: note: in instantiation of template class 'absl::optional' requested here absl::optional maxRetransmitTime;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/data_channel_utils.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_utils.h:21: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 76 warnings generated. [779/2611] CXX obj/modules/video_processing/video_processing/noise_estimation.o [780/2611] CXX obj/modules/video_processing/video_processing/denoiser_filter_c.o In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_transceiver.h:296:43: note: in instantiation of template class 'absl::optional' requested here absl::optional current_direction_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_transceiver.h:296:43: note: in instantiation of template class 'absl::optional' requested here absl::optional current_direction_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/rtp_transceiver.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transceiver.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 96 warnings generated. [781/2611] CXX obj/modules/video_processing/video_processing/denoiser_filter.o In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.h:18: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.h:18: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.h:18: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.h:18: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.h:18: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.h:18: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.h:18: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.h:18: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.h:18: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.h:18: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.h:18: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.h:18: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.h:18: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.h:18: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.h:18: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.h:18: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.h:18: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.h:18: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.h:18: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_factory.h:18: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ 25 warnings generated. [782/2611] CXX obj/modules/video_coding/packet_buffer/packet_buffer.o [783/2611] CXX obj/modules/video_coding/nack_requester/nack_requester.o [784/2611] CXX obj/modules/video_coding/nack_requester/histogram.o In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_transceiver.h:296:43: note: in instantiation of template class 'absl::optional' requested here absl::optional current_direction_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_transceiver.h:296:43: note: in instantiation of template class 'absl::optional' requested here absl::optional current_direction_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:64:44: note: in instantiation of template class 'absl::optional>>' requested here absl::optional> remote_stream_ids_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here absl::is_trivially_copy_assignable>>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:64:44: note: in instantiation of template class 'absl::optional>>' requested here absl::optional> remote_stream_ids_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:65:54: note: in instantiation of template class 'absl::optional>' requested here absl::optional> init_send_encodings_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:65:54: note: in instantiation of template class 'absl::optional>' requested here absl::optional> init_send_encodings_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transmission_manager.h:20: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 104 warnings generated. [785/2611] CXX obj/video/adaptation/video_adaptation/video_stream_encoder_resource_manager.o [786/2611] CXX obj/video/adaptation/video_adaptation/video_stream_encoder_resource.o In file included from ../../../webrtc-5005a/rtc_base/experiments/normalize_simulcast_size_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/normalize_simulcast_size_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/normalize_simulcast_size_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/normalize_simulcast_size_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/normalize_simulcast_size_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/normalize_simulcast_size_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/normalize_simulcast_size_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/normalize_simulcast_size_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/normalize_simulcast_size_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/normalize_simulcast_size_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/normalize_simulcast_size_experiment.cc:27:55: note: in instantiation of template class 'absl::optional' requested here absl::optional NormalizeSimulcastSizeExperiment::GetBase2Exponent() {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/normalize_simulcast_size_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/normalize_simulcast_size_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/normalize_simulcast_size_experiment.cc:27:55: note: in instantiation of template class 'absl::optional' requested here absl::optional NormalizeSimulcastSizeExperiment::GetBase2Exponent() {  ^ 11 warnings generated. [787/2611] CXX obj/video/adaptation/video_adaptation/quality_scaler_resource.o In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/webrtc_sdp.cc:11: In file included from ../../../webrtc-5005a/pc/webrtc_sdp.h:25: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 88 warnings generated. [788/2611] CXX obj/video/adaptation/video_adaptation/quality_rampup_experiment_helper.o In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_impl.h:22: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 29 warnings generated. [789/2611] CXX obj/video/adaptation/video_adaptation/pixel_limit_resource.o In file included from ../../../webrtc-5005a/modules/audio_mixer/default_output_rate_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/default_output_rate_calculator.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/default_output_rate_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/default_output_rate_calculator.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/default_output_rate_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/default_output_rate_calculator.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/default_output_rate_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/default_output_rate_calculator.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/default_output_rate_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/default_output_rate_calculator.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/default_output_rate_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/default_output_rate_calculator.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ 11 warnings generated. [790/2611] CXX obj/video/adaptation/video_adaptation/overuse_frame_detector.o In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:49:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_rtx_count;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:49:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_rtx_count;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.cc:11: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_factory.h:17: In file included from ../../../webrtc-5005a/media/sctp/sctp_transport_internal.h:21: In file included from ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 78 warnings generated. [791/2611] CXX obj/video/adaptation/video_adaptation/encode_usage_resource.o In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_frame_manipulator.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ 17 warnings generated. [792/2611] CXX obj/video/adaptation/video_adaptation/bitrate_constraint.o In file included from ../../../webrtc-5005a/rtc_base/experiments/keyframe_interval_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/keyframe_interval_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/keyframe_interval_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/keyframe_interval_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/keyframe_interval_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/keyframe_interval_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/keyframe_interval_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/keyframe_interval_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/keyframe_interval_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/keyframe_interval_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/keyframe_interval_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/keyframe_interval_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/keyframe_interval_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/keyframe_interval_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/keyframe_interval_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/keyframe_interval_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/keyframe_interval_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/keyframe_interval_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/keyframe_interval_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/keyframe_interval_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ 15 warnings generated. [793/2611] CXX obj/video/adaptation/video_adaptation/bandwidth_quality_scaler_resource.o In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:49:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_rtx_count;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/data_channel_transport_interface.h:49:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_rtx_count;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 94 warnings generated. [794/2611] CXX obj/video/adaptation/video_adaptation/balanced_constraint.o In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 29 warnings generated. [795/2611] CXX obj/rtc_base/experiments/quality_rampup_experiment/quality_rampup_experiment.o In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_transport.cc:63:31: note: in instantiation of template class 'absl::optional' requested here SignalNetworkRouteChanged(absl::optional());  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_transport.cc:63:31: note: in instantiation of template class 'absl::optional' requested here SignalNetworkRouteChanged(absl::optional());  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/rtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/rtp_transport.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 84 warnings generated. [796/2611] CXX obj/rtc_base/experiments/balanced_degradation_settings/balanced_degradation_settings.o In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/dtls_srtp_transport.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 86 warnings generated. [797/2611] CXX obj/call/adaptation/resource_adaptation/video_stream_input_state_provider.o In file included from ../../../webrtc-5005a/modules/video_processing/util/denoiser_filter.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [798/2611] CXX obj/call/adaptation/resource_adaptation/video_stream_input_state.o In file included from ../../../webrtc-5005a/modules/video_processing/video_denoiser.cc:11: In file included from ../../../webrtc-5005a/modules/video_processing/video_denoiser.h:17: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [799/2611] CXX obj/call/adaptation/resource_adaptation/video_stream_adapter.o In file included from ../../../webrtc-5005a/modules/video_coding/histogram.cc:15: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [800/2611] CXX obj/call/adaptation/resource_adaptation/video_source_restrictions.o In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/frame_combiner.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ 23 warnings generated. [801/2611] CXX obj/call/adaptation/resource_adaptation/resource_adaptation_processor_interface.o In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.cc:252:39: note: in instantiation of template class 'absl::optional' requested here absl::optional network_route) {  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.cc:252:39: note: in instantiation of template class 'absl::optional' requested here absl::optional network_route) {  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/srtp_transport.cc:11: In file included from ../../../webrtc-5005a/pc/srtp_transport.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 86 warnings generated. [802/2611] CXX obj/call/adaptation/resource_adaptation/resource_adaptation_processor.o In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:66:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_pixels_per_frame_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:66:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_pixels_per_frame_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:68:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_frame_rate_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:68:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_frame_rate_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:44:23: note: in instantiation of template class 'absl::optional' requested here absl::optional frame_size_pixels_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:44:23: note: in instantiation of template class 'absl::optional' requested here absl::optional frame_size_pixels_;  ^ 11 warnings generated. [803/2611] CXX obj/call/adaptation/resource_adaptation/encoder_settings.o In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:48:23: note: in instantiation of template class 'absl::optional' requested here absl::optional maxRetransmitTime;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:48:23: note: in instantiation of template class 'absl::optional' requested here absl::optional maxRetransmitTime;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_transceiver.h:296:43: note: in instantiation of template class 'absl::optional' requested here absl::optional current_direction_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_transceiver.h:296:43: note: in instantiation of template class 'absl::optional' requested here absl::optional current_direction_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:64:44: note: in instantiation of template class 'absl::optional>>' requested here absl::optional> remote_stream_ids_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here absl::is_trivially_copy_assignable>>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:64:44: note: in instantiation of template class 'absl::optional>>' requested here absl::optional> remote_stream_ids_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:65:54: note: in instantiation of template class 'absl::optional>' requested here absl::optional> init_send_encodings_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:65:54: note: in instantiation of template class 'absl::optional>' requested here absl::optional> init_send_encodings_;  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.cc:11: In file included from ../../../webrtc-5005a/pc/rtc_stats_collector.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 116 warnings generated. [804/2611] CXX obj/call/adaptation/resource_adaptation/degradation_preference_provider.o In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_mixer/audio_mixer_impl.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 21 warnings generated. [805/2611] CXX obj/call/adaptation/resource_adaptation/broadcast_resource_listener.o In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.h:47:27: note: in instantiation of template class 'absl::optional' requested here absl::optional start_ms_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.h:47:27: note: in instantiation of template class 'absl::optional' requested here absl::optional start_ms_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 21 warnings generated. [806/2611] CXX obj/call/adaptation/resource_adaptation/adaptation_constraint.o In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:66:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_pixels_per_frame_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:66:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_pixels_per_frame_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:68:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_frame_rate_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:68:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_frame_rate_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 13 warnings generated. [807/2611] CXX obj/video/video_stream_encoder_impl/video_stream_encoder.o In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:66:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_pixels_per_frame_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_scaler_resource.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:66:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_pixels_per_frame_;  ^ 43 warnings generated. [808/2611] CXX obj/video/video_stream_encoder_impl/video_source_sink_controller.o In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:165:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional filter_time_constant_{"tau"};  ^ In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/encode_usage_resource.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:165:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional filter_time_constant_{"tau"};  ^ 41 warnings generated. [809/2611] CXX obj/video/video_stream_encoder_impl/frame_encode_metadata_writer.o In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:252:43: note: in instantiation of template class 'absl::optional' requested here absl::optional awaiting_frame_size_change_  ^ In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/pixel_limit_resource.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:252:43: note: in instantiation of template class 'absl::optional' requested here absl::optional awaiting_frame_size_change_  ^ 45 warnings generated. [810/2611] CXX obj/video/video_stream_encoder_impl/encoder_overshoot_detector.o In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:66:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_pixels_per_frame_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:66:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_pixels_per_frame_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:68:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_frame_rate_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:68:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_frame_rate_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:44:23: note: in instantiation of template class 'absl::optional' requested here absl::optional frame_size_pixels_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:44:23: note: in instantiation of template class 'absl::optional' requested here absl::optional frame_size_pixels_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/balanced_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ 43 warnings generated. [811/2611] CXX obj/video/video_stream_encoder_impl/encoder_bitrate_adjuster.o In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.h:14: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.h:14: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.h:14: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.h:14: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.h:14: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.h:14: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.h:14: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.h:14: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.h:14: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.h:14: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.h:14: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/degradation_preference_provider.h:14: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ 17 warnings generated. [812/2611] CXX obj/video/video_stream_encoder_impl/alignment_adjuster.o In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/connection_context.cc:11: In file included from ../../../webrtc-5005a/pc/connection_context.h:19: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 96 warnings generated. [813/2611] CXX obj/video/frame_dumping_decoder/frame_dumping_decoder.o In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/session_description.cc:11: In file included from ../../../webrtc-5005a/pc/session_description.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 76 warnings generated. [814/2611] CXX obj/video/frame_cadence_adapter/frame_cadence_adapter.o In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/nack_requester.h:161:41: note: in instantiation of template class 'absl::optional' requested here const absl::optional backoff_settings_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/nack_requester.h:161:41: note: in instantiation of template class 'absl::optional' requested here const absl::optional backoff_settings_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/video_coding/nack_requester.cc:123:34: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here FieldTrialParameter min_retry("min_retry",  ^ In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/nack_requester.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/video_coding/nack_requester.cc:123:34: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here FieldTrialParameter min_retry("min_retry",  ^ 23 warnings generated. [815/2611] CXX obj/video/video_receive_stream_timeout_tracker/video_receive_stream_timeout_tracker.o In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.h:47:27: note: in instantiation of template class 'absl::optional' requested here absl::optional start_ms_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/quality_rampup_experiment.h:47:27: note: in instantiation of template class 'absl::optional' requested here absl::optional start_ms_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:66:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_pixels_per_frame_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:66:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_pixels_per_frame_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:49:30: note: in instantiation of template class 'absl::optional' requested here absl::optional max_bitrate) {  ^ In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.h:17: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/quality_rampup_experiment_helper.cc:49:30: note: in instantiation of template class 'absl::optional' requested here absl::optional max_bitrate) {  ^ 49 warnings generated. [816/2611] CXX obj/video/task_queue_frame_decode_scheduler/task_queue_frame_decode_scheduler.o In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:44:23: note: in instantiation of template class 'absl::optional' requested here absl::optional frame_size_pixels_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:44:23: note: in instantiation of template class 'absl::optional' requested here absl::optional frame_size_pixels_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ 33 warnings generated. [817/2611] CXX obj/video/frame_decode_timing/frame_decode_timing.o In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:66:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_pixels_per_frame_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:66:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_pixels_per_frame_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bandwidth_quality_scaler_resource.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 47 warnings generated. [818/2611] CXX obj/video/decode_synchronizer/decode_synchronizer.o In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:66:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_pixels_per_frame_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:66:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_pixels_per_frame_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ 43 warnings generated. [819/2611] CXX obj/video/frame_buffer_proxy/frame_buffer_proxy.o In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:66:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_pixels_per_frame_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:66:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_pixels_per_frame_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:68:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_frame_rate_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:68:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_frame_rate_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:44:23: note: in instantiation of template class 'absl::optional' requested here absl::optional frame_size_pixels_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:44:23: note: in instantiation of template class 'absl::optional' requested here absl::optional frame_size_pixels_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:45:35: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_settings_  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:45:35: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_settings_  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:252:43: note: in instantiation of template class 'absl::optional' requested here absl::optional awaiting_frame_size_change_  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:252:43: note: in instantiation of template class 'absl::optional' requested here absl::optional awaiting_frame_size_change_  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:165:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional filter_time_constant_{"tau"};  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:165:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional filter_time_constant_{"tau"};  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:223:55: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_rates_  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:223:55: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_rates_  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:69:43: note: in instantiation of template class 'absl::optional' requested here encoder_settings_->encoder_info().GetEncoderBitrateLimitsForResolution(  ^ In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/bitrate_constraint.cc:69:43: note: in instantiation of template class 'absl::optional' requested here encoder_settings_->encoder_info().GetEncoderBitrateLimitsForResolution(  ^ 57 warnings generated. [820/2611] CXX obj/modules/video_coding/codecs/av1/av1_svc_config/av1_svc_config.o In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/packet_buffer.h:20: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 53 warnings generated. [821/2611] CXX obj/rtc_base/experiments/min_video_bitrate_experiment/min_video_bitrate_experiment.o In file included from ../../../webrtc-5005a/call/adaptation/adaptation_constraint.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/adaptation_constraint.h:17: In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:66:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_pixels_per_frame_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/adaptation_constraint.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/adaptation_constraint.h:17: In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:66:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_pixels_per_frame_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/adaptation_constraint.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/adaptation_constraint.h:17: In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:68:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_frame_rate_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/adaptation_constraint.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/adaptation_constraint.h:17: In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:68:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_frame_rate_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/adaptation_constraint.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/adaptation_constraint.h:17: In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:44:23: note: in instantiation of template class 'absl::optional' requested here absl::optional frame_size_pixels_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/adaptation_constraint.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/adaptation_constraint.h:17: In file included from ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_input_state.h:44:23: note: in instantiation of template class 'absl::optional' requested here absl::optional frame_size_pixels_;  ^ 11 warnings generated. [822/2611] CXX obj/modules/video_coding/svc/scalable_video_controller/scalable_video_controller_no_layering.o In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:252:43: note: in instantiation of template class 'absl::optional' requested here absl::optional awaiting_frame_size_change_  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_input_state_provider.h:14: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:252:43: note: in instantiation of template class 'absl::optional' requested here absl::optional awaiting_frame_size_change_  ^ 45 warnings generated. [823/2611] CXX obj/modules/video_coding/svc/scalability_structures/scalability_structure_simulcast.o In file included from ../../../webrtc-5005a/call/adaptation/broadcast_resource_listener.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/broadcast_resource_listener.h:18: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [824/2611] CXX obj/modules/video_coding/svc/scalability_structures/scalability_structure_l2t2_key_shift.o In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:165:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional filter_time_constant_{"tau"};  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:165:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional filter_time_constant_{"tau"};  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 45 warnings generated. [825/2611] CXX obj/modules/video_coding/svc/scalability_structures/scalability_structure_key_svc.o In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:50:18: note: in instantiation of template class 'absl::optional' requested here return settings.has_value() ? settings->encoder_config().codec_type  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:50:18: note: in instantiation of template class 'absl::optional' requested here return settings.has_value() ? settings->encoder_config().codec_type  ^ In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/encoder_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::VideoFrameBuffer::Type *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:152:21: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct RTC_EXPORT EncoderInfo {  ^ 42 warnings generated. [826/2611] CXX obj/modules/video_coding/svc/scalability_structures/scalability_structure_full_svc.o In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/channel_manager.cc:11: In file included from ../../../webrtc-5005a/pc/channel_manager.h:20: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 92 warnings generated. [827/2611] CXX obj/modules/video_coding/svc/scalability_structures/create_scalability_structure.o In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:48:23: note: in instantiation of template class 'absl::optional' requested here absl::optional maxRetransmitTime;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:48:23: note: in instantiation of template class 'absl::optional' requested here absl::optional maxRetransmitTime;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_transceiver.h:296:43: note: in instantiation of template class 'absl::optional' requested here absl::optional current_direction_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_transceiver.h:296:43: note: in instantiation of template class 'absl::optional' requested here absl::optional current_direction_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:64:44: note: in instantiation of template class 'absl::optional>>' requested here absl::optional> remote_stream_ids_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here absl::is_trivially_copy_assignable>>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:64:44: note: in instantiation of template class 'absl::optional>>' requested here absl::optional> remote_stream_ids_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:65:54: note: in instantiation of template class 'absl::optional>' requested here absl::optional> init_send_encodings_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:65:54: note: in instantiation of template class 'absl::optional>' requested here absl::optional> init_send_encodings_;  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/data_channel_controller.cc:11: In file included from ../../../webrtc-5005a/pc/data_channel_controller.h:17: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 116 warnings generated. [828/2611] CXX obj/modules/video_coding/svc/svc_rate_allocator/svc_rate_allocator.o In file included from ../../../webrtc-5005a/video/encoder_overshoot_detector.cc:11: In file included from ../../../webrtc-5005a/video/encoder_overshoot_detector.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/encoder_overshoot_detector.cc:119:27: note: in instantiation of template class 'absl::optional' requested here EncoderOvershootDetector::GetNetworkRateUtilizationFactor(int64_t time_ms) {  ^ In file included from ../../../webrtc-5005a/video/encoder_overshoot_detector.cc:11: In file included from ../../../webrtc-5005a/video/encoder_overshoot_detector.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/encoder_overshoot_detector.cc:119:27: note: in instantiation of template class 'absl::optional' requested here EncoderOvershootDetector::GetNetworkRateUtilizationFactor(int64_t time_ms) {  ^ 7 warnings generated. [829/2611] CXX obj/api/video/builtin_video_bitrate_allocator_factory/builtin_video_bitrate_allocator_factory.o In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:252:43: note: in instantiation of template class 'absl::optional' requested here absl::optional awaiting_frame_size_change_  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:252:43: note: in instantiation of template class 'absl::optional' requested here absl::optional awaiting_frame_size_change_  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 49 warnings generated. [830/2611] CXX obj/modules/video_coding/webrtc_vp9_helpers/svc_config.o In file included from ../../../webrtc-5005a/video/video_receive_stream_timeout_tracker.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream_timeout_tracker.h:17: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [831/2611] CXX obj/modules/video_coding/timing/timing.o In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:252:43: note: in instantiation of template class 'absl::optional' requested here absl::optional awaiting_frame_size_change_  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:252:43: note: in instantiation of template class 'absl::optional' requested here absl::optional awaiting_frame_size_change_  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:45:35: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_settings_  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:45:35: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_settings_  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:165:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional filter_time_constant_{"tau"};  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/video/adaptation/overuse_frame_detector.h:165:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional filter_time_constant_{"tau"};  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:223:55: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_rates_  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:223:55: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_rates_  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:90:26: note: in instantiation of template class 'absl::optional' requested here absl::optional GetSingleActiveLayerMaxBitrate(  ^ In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:11: In file included from ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.cc:90:26: note: in instantiation of template class 'absl::optional' requested here absl::optional GetSingleActiveLayerMaxBitrate(  ^ 57 warnings generated. [832/2611] CXX obj/modules/video_coding/timing/codec_timer.o In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:188:14: note: in instantiation of template class 'absl::optional' requested here if (!config.has_value()) {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/balanced_degradation_settings.cc:188:14: note: in instantiation of template class 'absl::optional' requested here if (!config.has_value()) {  ^ 43 warnings generated. [833/2611] CXX obj/rtc_base/experiments/jitter_upper_bound_experiment/jitter_upper_bound_experiment.o In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:66:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_pixels_per_frame_;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_source_restrictions.h:66:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_pixels_per_frame_;  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_source_sink_controller.cc:11: In file included from ../../../webrtc-5005a/video/video_source_sink_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 31 warnings generated. [834/2611] CXX obj/modules/video_coding/rtt_filter/rtt_filter.o In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.cc:11: In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.h:14: In file included from ../../../webrtc-5005a/video/frame_decode_scheduler.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.cc:11: In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.h:14: In file included from ../../../webrtc-5005a/video/frame_decode_scheduler.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.cc:11: In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.h:14: In file included from ../../../webrtc-5005a/video/frame_decode_scheduler.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.cc:11: In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.h:14: In file included from ../../../webrtc-5005a/video/frame_decode_scheduler.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.cc:11: In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.h:14: In file included from ../../../webrtc-5005a/video/frame_decode_scheduler.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.cc:11: In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.h:14: In file included from ../../../webrtc-5005a/video/frame_decode_scheduler.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.cc:11: In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.h:14: In file included from ../../../webrtc-5005a/video/frame_decode_scheduler.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.cc:11: In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.h:14: In file included from ../../../webrtc-5005a/video/frame_decode_scheduler.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.cc:11: In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.h:14: In file included from ../../../webrtc-5005a/video/frame_decode_scheduler.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.cc:11: In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.h:14: In file included from ../../../webrtc-5005a/video/frame_decode_scheduler.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.cc:11: In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.h:14: In file included from ../../../webrtc-5005a/video/frame_decode_scheduler.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.cc:11: In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.h:14: In file included from ../../../webrtc-5005a/video/frame_decode_scheduler.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.cc:11: In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.h:14: In file included from ../../../webrtc-5005a/video/frame_decode_scheduler.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.h:142:35: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.cc:11: In file included from ../../../webrtc-5005a/video/task_queue_frame_decode_scheduler.h:14: In file included from ../../../webrtc-5005a/video/frame_decode_scheduler.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.h:142:35: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info_ RTC_GUARDED_BY(mutex_);  ^ 19 warnings generated. [835/2611] CXX obj/modules/video_coding/jitter_estimator/jitter_estimator.o In file included from ../../../webrtc-5005a/video/frame_decode_timing.cc:11: In file included from ../../../webrtc-5005a/video/frame_decode_timing.h:19: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/video/frame_decode_timing.cc:11: In file included from ../../../webrtc-5005a/video/frame_decode_timing.h:19: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/video/frame_decode_timing.cc:11: In file included from ../../../webrtc-5005a/video/frame_decode_timing.h:19: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/frame_decode_timing.cc:11: In file included from ../../../webrtc-5005a/video/frame_decode_timing.h:19: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/frame_decode_timing.cc:11: In file included from ../../../webrtc-5005a/video/frame_decode_timing.h:19: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/frame_decode_timing.cc:11: In file included from ../../../webrtc-5005a/video/frame_decode_timing.h:19: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/frame_decode_timing.cc:11: In file included from ../../../webrtc-5005a/video/frame_decode_timing.h:19: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/frame_decode_timing.cc:11: In file included from ../../../webrtc-5005a/video/frame_decode_timing.h:19: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/frame_decode_timing.cc:11: In file included from ../../../webrtc-5005a/video/frame_decode_timing.h:19: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/video/frame_decode_timing.cc:11: In file included from ../../../webrtc-5005a/video/frame_decode_timing.h:19: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/video/frame_decode_timing.cc:11: In file included from ../../../webrtc-5005a/video/frame_decode_timing.h:19: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/video/frame_decode_timing.cc:11: In file included from ../../../webrtc-5005a/video/frame_decode_timing.h:19: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/video/frame_decode_timing.cc:11: In file included from ../../../webrtc-5005a/video/frame_decode_timing.h:19: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.h:142:35: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/video/frame_decode_timing.cc:11: In file included from ../../../webrtc-5005a/video/frame_decode_timing.h:19: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.h:142:35: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/video/frame_decode_timing.cc:11: In file included from ../../../webrtc-5005a/video/frame_decode_timing.h:19: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/frame_decode_timing.cc:11: In file included from ../../../webrtc-5005a/video/frame_decode_timing.h:19: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/frame_decode_timing.cc:11: In file included from ../../../webrtc-5005a/video/frame_decode_timing.h:19: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/frame_decode_timing.cc:11: In file included from ../../../webrtc-5005a/video/frame_decode_timing.h:19: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/frame_decode_timing.cc:11: In file included from ../../../webrtc-5005a/video/frame_decode_timing.h:19: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/frame_decode_timing.cc:29:20: note: in instantiation of template class 'absl::optional' requested here FrameDecodeTiming::OnFrameBufferUpdated(uint32_t next_temporal_unit_rtp,  ^ In file included from ../../../webrtc-5005a/video/frame_decode_timing.cc:11: In file included from ../../../webrtc-5005a/video/frame_decode_timing.h:19: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/frame_decode_timing.cc:29:20: note: in instantiation of template class 'absl::optional' requested here FrameDecodeTiming::OnFrameBufferUpdated(uint32_t next_temporal_unit_rtp,  ^ 25 warnings generated. [836/2611] CXX obj/modules/video_coding/inter_frame_delay/inter_frame_delay.o In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.cc:11: In file included from ../../../webrtc-5005a/video/frame_dumping_decoder.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 41 warnings generated. [837/2611] CXX obj/modules/video_coding/frame_helpers/frame_helpers.o In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_transceiver.h:296:43: note: in instantiation of template class 'absl::optional' requested here absl::optional current_direction_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_transceiver.h:296:43: note: in instantiation of template class 'absl::optional' requested here absl::optional current_direction_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:64:44: note: in instantiation of template class 'absl::optional>>' requested here absl::optional> remote_stream_ids_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here absl::is_trivially_copy_assignable>>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:64:44: note: in instantiation of template class 'absl::optional>>' requested here absl::optional> remote_stream_ids_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:65:54: note: in instantiation of template class 'absl::optional>' requested here absl::optional> init_send_encodings_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:65:54: note: in instantiation of template class 'absl::optional>' requested here absl::optional> init_send_encodings_;  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/operations_chain.h:197:41: note: in instantiation of template class 'absl::optional>' requested here absl::optional> on_chain_empty_callback_  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/operations_chain.h:197:41: note: in instantiation of template class 'absl::optional>' requested here absl::optional> on_chain_empty_callback_  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.cc:11: In file included from ../../../webrtc-5005a/pc/sdp_offer_answer.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 118 warnings generated. [838/2611] CXX obj/modules/video_coding/frame_buffer/frame_buffer3.o In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/alignment_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/alignment_adjuster.h:14: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 43 warnings generated. [839/2611] CXX obj/modules/video_coding/video_coding/video_receiver2.o In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.cc:60:26: note: in instantiation of template class 'absl::optional' requested here absl::optional GetExperimentalMinVideoBitrate(VideoCodecType type) {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/min_video_bitrate_experiment.cc:60:26: note: in instantiation of template class 'absl::optional' requested here absl::optional GetExperimentalMinVideoBitrate(VideoCodecType type) {  ^ 21 warnings generated. [840/2611] CXX obj/modules/video_coding/video_coding/video_codec_initializer.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.h:13: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.h:13: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.h:13: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.h:13: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.h:13: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.h:13: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.h:13: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.h:13: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.h:13: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.h:13: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.h:13: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.h:13: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.h:13: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const int *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:118:21: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here this->frame_diffs.assign(diffs.begin(), diffs.end());  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/av1/av1_svc_config.h:13: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:773:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), storage_view.data,  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:746:10: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBackSlow' requested here return EmplaceBackSlow(std::forward(args)...);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:664:21: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBack' requested here return storage_.EmplaceBack(std::forward(args)...);  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller.h:123:12: note: in instantiation of function template specialization 'absl::InlinedVector::emplace_back' requested here buffers_.emplace_back(buffer_id, /*referenced=*/true, /*updated=*/false);  ^ 19 warnings generated. [841/2611] CXX obj/modules/video_coding/video_coding/unique_timestamp_counter.o In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:252:43: note: in instantiation of template class 'absl::optional' requested here absl::optional awaiting_frame_size_change_  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:252:43: note: in instantiation of template class 'absl::optional' requested here absl::optional awaiting_frame_size_change_  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.cc:11: In file included from ../../../webrtc-5005a/call/adaptation/resource_adaptation_processor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 49 warnings generated. [842/2611] CXX obj/modules/video_coding/video_coding/timestamp_map.o In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/video/encoder_bitrate_adjuster.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 49 warnings generated. [843/2611] CXX obj/modules/video_coding/video_coding/rtp_vp9_ref_finder.o In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const int *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:118:21: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here this->frame_diffs.assign(diffs.begin(), diffs.end());  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:773:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), storage_view.data,  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:746:10: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBackSlow' requested here return EmplaceBackSlow(std::forward(args)...);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:664:21: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBack' requested here return storage_.EmplaceBack(std::forward(args)...);  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller.h:123:12: note: in instantiation of function template specialization 'absl::InlinedVector::emplace_back' requested here buffers_.emplace_back(buffer_id, /*referenced=*/true, /*updated=*/false);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:61:8: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here struct FrameDependencyStructure {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller.h:37:9: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) class LayerFrameConfig {  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/bits/stl_uninitialized.h:701:2: note: in instantiation of function template specialization 'std::__uninitialized_default_n_1::__uninit_default_n' requested here __uninit_default_n(__first, __n);  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/bits/stl_uninitialized.h:766:19: note: in instantiation of function template specialization 'std::__uninitialized_default_n' requested here { return std::__uninitialized_default_n(__first, __n); }  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/bits/stl_vector.h:1713:9: note: in instantiation of function template specialization 'std::__uninitialized_default_n_a' requested here std::__uninitialized_default_n_a(this->_M_impl._M_start, __n,  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/bits/stl_vector.h:553:9: note: in instantiation of member function 'std::vector::_M_default_initialize' requested here { _M_default_initialize(__n); }  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller_no_layering.cc:58:33: note: in instantiation of member function 'std::vector::vector' requested here std::vector result(1);  ^ 15 warnings generated. [844/2611] CXX obj/modules/video_coding/video_coding/rtp_vp8_ref_finder.o In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.cc:11: In file included from ../../../webrtc-5005a/pc/jsep_transport_controller.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 102 warnings generated. [845/2611] CXX obj/modules/video_coding/video_coding/rtp_seq_num_only_ref_finder.o In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:143:26: note: in instantiation of template class 'absl::optional' requested here absl::optional outlier_frame_size;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:143:26: note: in instantiation of template class 'absl::optional' requested here absl::optional outlier_frame_size;  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.cc:11: In file included from ../../../webrtc-5005a/video/frame_encode_metadata_writer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:773:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), storage_view.data,  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:746:10: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBackSlow' requested here return EmplaceBackSlow(std::forward(args)...);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:664:21: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBack' requested here return storage_.EmplaceBack(std::forward(args)...);  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller.h:123:12: note: in instantiation of function template specialization 'absl::InlinedVector::emplace_back' requested here buffers_.emplace_back(buffer_id, /*referenced=*/true, /*updated=*/false);  ^ 48 warnings generated. [846/2611] CXX obj/modules/video_coding/video_coding/rtp_generic_ref_finder.o In file included from ../../../webrtc-5005a/video/decode_synchronizer.cc:11: In file included from ../../../webrtc-5005a/video/decode_synchronizer.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/video/decode_synchronizer.cc:11: In file included from ../../../webrtc-5005a/video/decode_synchronizer.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/video/decode_synchronizer.cc:11: In file included from ../../../webrtc-5005a/video/decode_synchronizer.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/decode_synchronizer.cc:11: In file included from ../../../webrtc-5005a/video/decode_synchronizer.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/decode_synchronizer.cc:11: In file included from ../../../webrtc-5005a/video/decode_synchronizer.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/decode_synchronizer.cc:11: In file included from ../../../webrtc-5005a/video/decode_synchronizer.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/decode_synchronizer.cc:11: In file included from ../../../webrtc-5005a/video/decode_synchronizer.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/decode_synchronizer.cc:11: In file included from ../../../webrtc-5005a/video/decode_synchronizer.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/decode_synchronizer.cc:11: In file included from ../../../webrtc-5005a/video/decode_synchronizer.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/video/decode_synchronizer.cc:11: In file included from ../../../webrtc-5005a/video/decode_synchronizer.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/video/decode_synchronizer.cc:11: In file included from ../../../webrtc-5005a/video/decode_synchronizer.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/video/decode_synchronizer.cc:11: In file included from ../../../webrtc-5005a/video/decode_synchronizer.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/video/decode_synchronizer.cc:11: In file included from ../../../webrtc-5005a/video/decode_synchronizer.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.h:142:35: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/video/decode_synchronizer.cc:11: In file included from ../../../webrtc-5005a/video/decode_synchronizer.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.h:142:35: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/video/decode_synchronizer.cc:11: In file included from ../../../webrtc-5005a/video/decode_synchronizer.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/decode_synchronizer.h:115:36: note: in instantiation of template class 'absl::optional' requested here absl::optional next_frame_;  ^ In file included from ../../../webrtc-5005a/video/decode_synchronizer.cc:11: In file included from ../../../webrtc-5005a/video/decode_synchronizer.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/decode_synchronizer.h:115:36: note: in instantiation of template class 'absl::optional' requested here absl::optional next_frame_;  ^ In file included from ../../../webrtc-5005a/video/decode_synchronizer.cc:11: In file included from ../../../webrtc-5005a/video/decode_synchronizer.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/decode_synchronizer.cc:11: In file included from ../../../webrtc-5005a/video/decode_synchronizer.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/decode_synchronizer.cc:11: In file included from ../../../webrtc-5005a/video/decode_synchronizer.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/decode_synchronizer.cc:11: In file included from ../../../webrtc-5005a/video/decode_synchronizer.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 25 warnings generated. [847/2611] CXX obj/modules/video_coding/video_coding/rtp_frame_reference_finder.o In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const int *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:118:21: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here this->frame_diffs.assign(diffs.begin(), diffs.end());  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:773:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), storage_view.data,  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:746:10: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBackSlow' requested here return EmplaceBackSlow(std::forward(args)...);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:664:21: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBack' requested here return storage_.EmplaceBack(std::forward(args)...);  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller.h:123:12: note: in instantiation of function template specialization 'absl::InlinedVector::emplace_back' requested here buffers_.emplace_back(buffer_id, /*referenced=*/true, /*updated=*/false);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:61:8: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here struct FrameDependencyStructure {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller.h:37:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here class LayerFrameConfig {  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy' requested here __destroy(__first, __last);  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/bits/alloc_traits.h:850:7: note: in instantiation of function template specialization 'std::_Destroy' requested here _Destroy(__first, __last);  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/bits/stl_vector.h:730:7: note: in instantiation of function template specialization 'std::_Destroy' requested here std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_l2t2_key_shift.cc:78:33: note: in instantiation of member function 'std::vector::~vector' requested here std::vector configs;  ^ 19 warnings generated. [848/2611] CXX obj/modules/video_coding/video_coding/rtp_frame_id_only_ref_finder.o In file included from ../../../webrtc-5005a/modules/video_coding/codec_timer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/codec_timer.h:16: In file included from ../../../webrtc-5005a/rtc_base/numerics/percentile_filter.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [849/2611] CXX obj/modules/video_coding/video_coding/media_opt_util.o [850/2611] CXX obj/modules/video_coding/video_coding/loss_notification_controller.o In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const int *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:118:21: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here this->frame_diffs.assign(diffs.begin(), diffs.end());  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:773:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), storage_view.data,  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:746:10: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBackSlow' requested here return EmplaceBackSlow(std::forward(args)...);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:664:21: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBack' requested here return storage_.EmplaceBack(std::forward(args)...);  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller.h:123:12: note: in instantiation of function template specialization 'absl::InlinedVector::emplace_back' requested here buffers_.emplace_back(buffer_id, /*referenced=*/true, /*updated=*/false);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller.h:37:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here class LayerFrameConfig {  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy' requested here __destroy(__first, __last);  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/bits/alloc_traits.h:850:7: note: in instantiation of function template specialization 'std::_Destroy' requested here _Destroy(__first, __last);  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/bits/stl_vector.h:730:7: note: in instantiation of function template specialization 'std::_Destroy' requested here std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.cc:115:33: note: in instantiation of member function 'std::vector::~vector' requested here std::vector configs;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_simulcast.h:15: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:61:8: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here struct FrameDependencyStructure {  ^ 19 warnings generated. [851/2611] CXX obj/modules/video_coding/video_coding/h264_sps_pps_tracker.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/svc_config.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9_globals.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/svc_config.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9_globals.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/svc_config.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9_globals.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/svc_config.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/vp9/include/vp9_globals.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [852/2611] CXX obj/modules/video_coding/video_coding/h264_sprop_parameter_sets.o In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.cc:93:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_dependency_buffer_id;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.cc:93:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_dependency_buffer_id;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:773:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), storage_view.data,  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:746:10: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBackSlow' requested here return EmplaceBackSlow(std::forward(args)...);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:664:21: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBack' requested here return storage_.EmplaceBack(std::forward(args)...);  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller.h:123:12: note: in instantiation of function template specialization 'absl::InlinedVector::emplace_back' requested here buffers_.emplace_back(buffer_id, /*referenced=*/true, /*updated=*/false);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller.h:37:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here class LayerFrameConfig {  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy' requested here __destroy(__first, __last);  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/bits/alloc_traits.h:850:7: note: in instantiation of function template specialization 'std::_Destroy' requested here _Destroy(__first, __last);  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/bits/stl_vector.h:730:7: note: in instantiation of function template specialization 'std::_Destroy' requested here std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_key_svc.cc:91:33: note: in instantiation of member function 'std::vector::~vector' requested here std::vector configs;  ^ 19 warnings generated. [853/2611] CXX obj/modules/video_coding/video_coding/generic_decoder.o In file included from ../../../webrtc-5005a/rtc_base/experiments/jitter_upper_bound_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/jitter_upper_bound_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/jitter_upper_bound_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/jitter_upper_bound_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/jitter_upper_bound_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/jitter_upper_bound_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/jitter_upper_bound_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/jitter_upper_bound_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/jitter_upper_bound_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/jitter_upper_bound_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/jitter_upper_bound_experiment.cc:25:52: note: in instantiation of template class 'absl::optional' requested here absl::optional JitterUpperBoundExperiment::GetUpperBoundSigmas() {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/jitter_upper_bound_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/jitter_upper_bound_experiment.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/jitter_upper_bound_experiment.cc:25:52: note: in instantiation of template class 'absl::optional' requested here absl::optional JitterUpperBoundExperiment::GetUpperBoundSigmas() {  ^ 11 warnings generated. [854/2611] CXX obj/modules/video_coding/video_coding/frame_object.o In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/channel.cc:330:39: note: in instantiation of template class 'absl::optional' requested here absl::optional network_route) {  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/channel.cc:330:39: note: in instantiation of template class 'absl::optional' requested here absl::optional network_route) {  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/channel.cc:448:41: note: in instantiation of template class 'absl::optional>' requested here absl::optional extensions,  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/channel.cc:448:41: note: in instantiation of template class 'absl::optional>' requested here absl::optional extensions,  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/channel.cc:11: In file included from ../../../webrtc-5005a/pc/channel.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 86 warnings generated. [855/2611] CXX obj/modules/video_coding/video_coding/frame_buffer2.o In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.cc:11: In file included from ../../../webrtc-5005a/api/video/builtin_video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator_factory.h:16: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 29 warnings generated. [856/2611] CXX obj/modules/video_coding/video_coding/fec_controller_default.o In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/frame_cadence_adapter.cc:76:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetInputFrameRateFps() override {  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/frame_cadence_adapter.cc:76:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetInputFrameRateFps() override {  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/frame_cadence_adapter.cc:131:26: note: in instantiation of template class 'absl::optional' requested here absl::optional quality_converged;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/frame_cadence_adapter.cc:131:26: note: in instantiation of template class 'absl::optional' requested here absl::optional quality_converged;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/frame_cadence_adapter.cc:200:35: note: in instantiation of template class 'absl::optional' requested here absl::optional scheduled_repeat_  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/frame_cadence_adapter.cc:200:35: note: in instantiation of template class 'absl::optional' requested here absl::optional scheduled_repeat_  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/frame_cadence_adapter.cc:260:42: note: in instantiation of template class 'absl::optional' requested here absl::optional passthrough_adapter_;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/frame_cadence_adapter.cc:260:42: note: in instantiation of template class 'absl::optional' requested here absl::optional passthrough_adapter_;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/frame_cadence_adapter.cc:261:40: note: in instantiation of template class 'absl::optional' requested here absl::optional zero_hertz_adapter_;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/frame_cadence_adapter.cc:261:40: note: in instantiation of template class 'absl::optional' requested here absl::optional zero_hertz_adapter_;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/frame_cadence_adapter.cc:263:39: note: in instantiation of template class 'absl::optional' requested here absl::optional zero_hertz_params_;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/frame_cadence_adapter.cc:263:39: note: in instantiation of template class 'absl::optional' requested here absl::optional zero_hertz_params_;  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/frame_cadence_adapter.cc:271:47: note: in instantiation of template class 'absl::optional' requested here absl::optional source_constraints_  ^ In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.cc:11: In file included from ../../../webrtc-5005a/video/frame_cadence_adapter.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/frame_cadence_adapter.cc:271:47: note: in instantiation of template class 'absl::optional' requested here absl::optional source_constraints_  ^ 43 warnings generated. [857/2611] CXX obj/modules/video_coding/video_coding/decoder_database.o In file included from ../../../webrtc-5005a/modules/video_coding/rtt_filter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtt_filter.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:131:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector(size_type n, const_reference v,  ^ ../../../webrtc-5005a/modules/video_coding/rtt_filter.cc:38:7: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here jump_buf_(kMaxDriftJumpCount, TimeDelta::Zero()),  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtt_filter.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtt_filter.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:131:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector(size_type n, const_reference v,  ^ ../../../webrtc-5005a/modules/video_coding/rtt_filter.cc:38:7: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here jump_buf_(kMaxDriftJumpCount, TimeDelta::Zero()),  ^ 7 warnings generated. [858/2611] CXX obj/logging/rtc_event_video/rtc_event_video_send_stream_config.o In file included from ../../../webrtc-5005a/modules/video_coding/timing.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timing.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timing.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timing.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timing.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timing.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timing.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timing.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timing.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timing.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timing.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timing.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timing.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.h:142:35: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timing.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.h:142:35: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timing.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.cc:180:25: note: in instantiation of template class 'absl::optional' requested here ts_extrapolator_->ExtrapolateLocalTime(frame_timestamp).value_or(now);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timing.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.cc:180:25: note: in instantiation of template class 'absl::optional' requested here ts_extrapolator_->ExtrapolateLocalTime(frame_timestamp).value_or(now);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timing.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/video_coding/timing.cc:27:12: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here VCMTiming::VCMTiming(Clock* clock, const FieldTrialsView& field_trials)  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timing.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timing.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/video_coding/timing.cc:27:12: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here VCMTiming::VCMTiming(Clock* clock, const FieldTrialsView& field_trials)  ^ 23 warnings generated. [859/2611] CXX obj/logging/rtc_event_video/rtc_event_video_receive_stream_config.o In file included from ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.cc:148:1: note: in instantiation of template class 'absl::optional' requested here ScalabilityStructureConfig(absl::string_view name) { ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.cc:148:1: note: in instantiation of template class 'absl::optional' requested here ScalabilityStructureConfig(absl::string_view name) { ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const int *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:118:21: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here this->frame_diffs.assign(diffs.begin(), diffs.end());  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/create_scalability_structure.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:773:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), storage_view.data,  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:746:10: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBackSlow' requested here return EmplaceBackSlow(std::forward(args)...);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:664:21: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBack' requested here return storage_.EmplaceBack(std::forward(args)...);  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller.h:123:12: note: in instantiation of function template specialization 'absl::InlinedVector::emplace_back' requested here buffers_.emplace_back(buffer_id, /*referenced=*/true, /*updated=*/false);  ^ 15 warnings generated. [860/2611] CXX obj/modules/audio_coding/red/audio_encoder_copy_red.o In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.cc:145:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_dependency_buffer_id;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.cc:145:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_dependency_buffer_id;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:773:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), storage_view.data,  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:746:10: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBackSlow' requested here return EmplaceBackSlow(std::forward(args)...);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:664:21: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBack' requested here return storage_.EmplaceBack(std::forward(args)...);  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller.h:123:12: note: in instantiation of function template specialization 'absl::InlinedVector::emplace_back' requested here buffers_.emplace_back(buffer_id, /*referenced=*/true, /*updated=*/false);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.h:16: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller.h:37:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here class LayerFrameConfig {  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy' requested here __destroy(__first, __last);  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/bits/alloc_traits.h:850:7: note: in instantiation of function template specialization 'std::_Destroy' requested here _Destroy(__first, __last);  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/bits/stl_vector.h:730:7: note: in instantiation of function template specialization 'std::_Destroy' requested here std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalability_structure_full_svc.cc:132:33: note: in instantiation of member function 'std::vector::~vector' requested here std::vector configs;  ^ 19 warnings generated. [861/2611] CXX obj/modules/audio_coding/audio_encoder_cng/audio_encoder_cng.o In file included from ../../../webrtc-5005a/modules/video_coding/inter_frame_delay.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/inter_frame_delay.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/inter_frame_delay.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/inter_frame_delay.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/inter_frame_delay.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/inter_frame_delay.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/inter_frame_delay.h:41:29: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_wall_clock_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/inter_frame_delay.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/inter_frame_delay.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/inter_frame_delay.h:41:29: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_wall_clock_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/inter_frame_delay.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/inter_frame_delay.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/inter_frame_delay.cc:36:47: note: in instantiation of template class 'absl::optional' requested here absl::optional VCMInterFrameDelay::CalculateDelay(  ^ In file included from ../../../webrtc-5005a/modules/video_coding/inter_frame_delay.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/inter_frame_delay.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/inter_frame_delay.cc:36:47: note: in instantiation of template class 'absl::optional' requested here absl::optional VCMInterFrameDelay::CalculateDelay(  ^ 11 warnings generated. [862/2611] CXX obj/api/neteq/default_neteq_controller_factory/default_neteq_controller_factory.o In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:773:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), storage_view.data,  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:746:10: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBackSlow' requested here return EmplaceBackSlow(std::forward(args)...);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:664:21: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBack' requested here return storage_.EmplaceBack(std::forward(args)...);  ^ ../../../webrtc-5005a/modules/video_coding/svc/scalable_video_controller.h:123:12: note: in instantiation of function template specialization 'absl::InlinedVector::emplace_back' requested here buffers_.emplace_back(buffer_id, /*referenced=*/true, /*updated=*/false);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:200:40: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here cumulative_layer_start_bitrates_(GetLayerStartBitrates(codec)),  ^ In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/modules/video_coding/svc/svc_rate_allocator.cc:200:40: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here cumulative_layer_start_bitrates_(GetLayerStartBitrates(codec)),  ^ 24 warnings generated. [863/2611] CXX obj/api/neteq/tick_timer/tick_timer.o In file included from ../../../webrtc-5005a/modules/video_coding/jitter_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/running_statistics.h:127:26: note: in instantiation of template class 'absl::optional' requested here absl::optional GetMean() const {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/jitter_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/running_statistics.h:127:26: note: in instantiation of template class 'absl::optional' requested here absl::optional GetMean() const {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/jitter_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:138:29: note: in instantiation of template class 'absl::optional' requested here absl::optional last_update_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/jitter_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:138:29: note: in instantiation of template class 'absl::optional' requested here absl::optional last_update_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/jitter_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:140:29: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_estimate_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/jitter_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:140:29: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_estimate_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/jitter_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:142:28: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_frame_size_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/jitter_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:142:28: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_frame_size_;  ^ 13 warnings generated. [864/2611] CXX obj/modules/audio_coding/webrtc_cng/webrtc_cng.o In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:28:29: note: in instantiation of template class 'absl::optional' requested here absl::optional decodeStart;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:28:29: note: in instantiation of template class 'absl::optional' requested here absl::optional decodeStart;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:38:54: note: in instantiation of template class 'absl::optional' requested here absl::optional VCMTimestampMap::Pop(uint32_t timestamp) {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timestamp_map.cc:38:54: note: in instantiation of template class 'absl::optional' requested here absl::optional VCMTimestampMap::Pop(uint32_t timestamp) {  ^ 25 warnings generated. [865/2611] CXX obj/modules/audio_coding/neteq/underrun_optimizer.o In file included from ../../../webrtc-5005a/modules/video_coding/h264_sprop_parameter_sets.cc:19: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sprop_parameter_sets.cc:19: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sprop_parameter_sets.cc:19: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sprop_parameter_sets.cc:19: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [866/2611] CXX obj/modules/audio_coding/neteq/timestamp_scaler.o In file included from ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:78:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_received_frame_id_  ^ In file included from ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:78:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_received_frame_id_  ^ In file included from ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:82:28: note: in instantiation of template class 'absl::optional' requested here absl::optional last_received_seq_num_  ^ In file included from ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:82:28: note: in instantiation of template class 'absl::optional' requested here absl::optional last_received_seq_num_  ^ In file included from ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:98:29: note: in instantiation of template class 'absl::optional' requested here absl::optional last_decodable_non_discardable_  ^ In file included from ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:98:29: note: in instantiation of template class 'absl::optional' requested here absl::optional last_decodable_non_discardable_  ^ In file included from ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 15 warnings generated. [867/2611] CXX obj/modules/audio_coding/neteq/time_stretch.o In file included from ../../../webrtc-5005a/api/neteq/tick_timer.cc:11: In file included from ../../../webrtc-5005a/api/neteq/tick_timer.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [868/2611] CXX obj/modules/audio_coding/neteq/sync_buffer.o In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:292:7: note: in instantiation of template class 'absl::optional' requested here GetExperimentalMinVideoBitrate(video_codec.codecType);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_initializer.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/video_codec_initializer.cc:292:7: note: in instantiation of template class 'absl::optional' requested here GetExperimentalMinVideoBitrate(video_codec.codecType);  ^ 45 warnings generated. [869/2611] CXX obj/modules/audio_coding/neteq/statistics_calculator.o In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_helpers.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 48 warnings generated. [870/2611] CXX obj/modules/audio_coding/neteq/reorder_optimizer.o In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 29 warnings generated. [871/2611] CXX obj/modules/audio_coding/neteq/relative_arrival_delay_tracker.o In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.h:142:35: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.h:142:35: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/decode_synchronizer.h:115:36: note: in instantiation of template class 'absl::optional' requested here absl::optional next_frame_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/decode_synchronizer.h:115:36: note: in instantiation of template class 'absl::optional' requested here absl::optional next_frame_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/inter_frame_delay.h:41:29: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_wall_clock_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/inter_frame_delay.h:41:29: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_wall_clock_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:140:29: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_estimate_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:140:29: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_estimate_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:142:28: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_frame_size_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:142:28: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_frame_size_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:186:53: note: in instantiation of template class 'absl::optional' requested here const absl::optional rtt_mult_settings_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:186:53: note: in instantiation of template class 'absl::optional' requested here const absl::optional rtt_mult_settings_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:89:32: note: in instantiation of template class 'absl::optional' requested here absl::optional next_decodable_temporal_unit_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:89:32: note: in instantiation of template class 'absl::optional' requested here absl::optional next_decodable_temporal_unit_;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/frame_buffer_proxy.cc:470:54: note: in instantiation of template class 'absl::optional' requested here absl::optional schedule;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/frame_buffer_proxy.cc:470:54: note: in instantiation of template class 'absl::optional' requested here absl::optional schedule;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.cc:11: In file included from ../../../webrtc-5005a/video/frame_buffer_proxy.h:17: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:204:9: note: in instantiation of template class 'absl::conjunction>, std::allocator>>, absl::is_trivially_copy_constructible>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/video/frame_buffer_proxy.cc:359:32: note: in instantiation of member function 'absl::InlinedVector, 4>::InlinedVector' requested here CombineAndDeleteFrames(std::move(frames));  ^ 69 warnings generated. [872/2611] CXX obj/modules/audio_coding/neteq/red_payload_splitter.o In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:28:29: note: in instantiation of template class 'absl::optional' requested here absl::optional decodeStart;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:28:29: note: in instantiation of template class 'absl::optional' requested here absl::optional decodeStart;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.h:142:35: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.h:142:35: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:68:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional _extra_decode_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:68:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional _extra_decode_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/decoder_database.h:54:37: note: in instantiation of template class 'absl::optional' requested here absl::optional current_decoder_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/decoder_database.h:54:37: note: in instantiation of template class 'absl::optional' requested here absl::optional current_decoder_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/video_receiver2.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 56 warnings generated. [873/2611] CXX obj/modules/audio_coding/neteq/random_vector.o [874/2611] CXX obj/modules/audio_coding/neteq/preemptive_expand.o In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/webrtc_cng.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/webrtc_cng.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [875/2611] CXX obj/modules/audio_coding/neteq/post_decode_vad.o In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction>, std::allocator>>, absl::is_trivially_copy_constructible>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 3, std::allocator>>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/modules/video_coding/rtp_generic_ref_finder.cc:27:41: note: in instantiation of member function 'absl::InlinedVector, 3>::InlinedVector' requested here RtpFrameReferenceFinder::ReturnVector res;  ^ 49 warnings generated. [876/2611] CXX obj/modules/audio_coding/neteq/packet_buffer.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/underrun_optimizer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/underrun_optimizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/histogram.h:59:32: note: in instantiation of template class 'absl::optional' requested here const absl::optional start_forget_weight_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/underrun_optimizer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/underrun_optimizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/histogram.h:59:32: note: in instantiation of template class 'absl::optional' requested here const absl::optional start_forget_weight_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/underrun_optimizer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/underrun_optimizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/underrun_optimizer.h:43:29: note: in instantiation of template class 'absl::optional' requested here const absl::optional resample_interval_ms_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/underrun_optimizer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/underrun_optimizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/underrun_optimizer.h:43:29: note: in instantiation of template class 'absl::optional' requested here const absl::optional resample_interval_ms_;  ^ 9 warnings generated. [877/2611] CXX obj/modules/audio_coding/neteq/packet.o In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/fec_controller_default.h:21: In file included from ../../../webrtc-5005a/modules/video_coding/media_opt_util.h:20: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 29 warnings generated. [878/2611] CXX obj/modules/audio_coding/neteq/normal.o In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:89:32: note: in instantiation of template class 'absl::optional' requested here absl::optional next_decodable_temporal_unit_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:89:32: note: in instantiation of template class 'absl::optional' requested here absl::optional next_decodable_temporal_unit_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction>, std::allocator>>, absl::is_trivially_copy_constructible>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 4, std::allocator>>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/modules/video_coding/frame_buffer3.cc:123:57: note: in instantiation of member function 'absl::InlinedVector, 4>::InlinedVector' requested here absl::InlinedVector, 4> res;  ^ 51 warnings generated. [879/2611] CXX obj/modules/audio_coding/neteq/neteq_impl.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_send_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ 31 warnings generated. [880/2611] CXX obj/modules/audio_coding/neteq/nack_tracker.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ 31 warnings generated. [881/2611] CXX obj/modules/audio_coding/neteq/merge.o In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc:232:29: note: in instantiation of template class 'absl::optional' requested here absl::optional bwe_period_ms) {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc:232:29: note: in instantiation of template class 'absl::optional' requested here absl::optional bwe_period_ms) {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc:243:22: note: in instantiation of template class 'absl::optional>' requested here AudioEncoderCopyRed::GetFrameLengthRange() const {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc:243:22: note: in instantiation of template class 'absl::optional>' requested here AudioEncoderCopyRed::GetFrameLengthRange() const {  ^ 17 warnings generated. [882/2611] CXX obj/modules/audio_coding/neteq/histogram.o In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq_controller.h:92:32: note: in instantiation of template class 'absl::optional' requested here absl::optional next_packet;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq_controller.h:92:32: note: in instantiation of template class 'absl::optional' requested here absl::optional next_packet;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/histogram.h:59:32: note: in instantiation of template class 'absl::optional' requested here const absl::optional start_forget_weight_;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/histogram.h:59:32: note: in instantiation of template class 'absl::optional' requested here const absl::optional start_forget_weight_;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.h:53:28: note: in instantiation of template class 'absl::optional' requested here absl::optional newest_timestamp_;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.h:53:28: note: in instantiation of template class 'absl::optional' requested here absl::optional newest_timestamp_;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/reorder_optimizer.h:39:23: note: in instantiation of template class 'absl::optional' requested here absl::optional optimal_delay_ms_;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/reorder_optimizer.h:39:23: note: in instantiation of template class 'absl::optional' requested here absl::optional optimal_delay_ms_;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.cc:11: In file included from ../../../webrtc-5005a/api/neteq/default_neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller_factory.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ 31 warnings generated. [883/2611] CXX obj/modules/audio_coding/neteq/expand_uma_logger.o In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction>, std::allocator>>, absl::is_trivially_copy_constructible>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 3, std::allocator>>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/modules/video_coding/rtp_frame_id_only_ref_finder.cc:28:41: note: in instantiation of member function 'absl::InlinedVector, 3>::InlinedVector' requested here RtpFrameReferenceFinder::ReturnVector res;  ^ 49 warnings generated. [884/2611] CXX obj/modules/audio_coding/neteq/expand.o In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.cc:226:29: note: in instantiation of template class 'absl::optional' requested here absl::optional bwe_period_ms) {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.cc:226:29: note: in instantiation of template class 'absl::optional' requested here absl::optional bwe_period_ms) {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.cc:232:18: note: in instantiation of template class 'absl::optional>' requested here AudioEncoderCng::GetFrameLengthRange() const {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/cng/audio_encoder_cng.cc:232:18: note: in instantiation of template class 'absl::optional>' requested here AudioEncoderCng::GetFrameLengthRange() const {  ^ 17 warnings generated. [885/2611] CXX obj/modules/audio_coding/neteq/dtmf_tone_generator.o In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 44 warnings generated. [886/2611] CXX obj/modules/audio_coding/neteq/dtmf_buffer.o In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:231:52: note: in instantiation of template class 'absl::optional' requested here absl::optional parsed_sps = SpsParser::ParseSps(  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:231:52: note: in instantiation of template class 'absl::optional' requested here absl::optional parsed_sps = SpsParser::ParseSps(  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:233:52: note: in instantiation of template class 'absl::optional' requested here absl::optional parsed_pps = PpsParser::ParsePps(  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:233:52: note: in instantiation of template class 'absl::optional' requested here absl::optional parsed_pps = PpsParser::ParsePps(  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/h264_sps_pps_tracker.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const int *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:118:21: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here this->frame_diffs.assign(diffs.begin(), diffs.end());  ^ 34 warnings generated. [887/2611] CXX obj/modules/audio_coding/neteq/dsp_helper.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/reorder_optimizer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/reorder_optimizer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/histogram.h:59:32: note: in instantiation of template class 'absl::optional' requested here const absl::optional start_forget_weight_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/reorder_optimizer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/reorder_optimizer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/histogram.h:59:32: note: in instantiation of template class 'absl::optional' requested here const absl::optional start_forget_weight_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/reorder_optimizer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/reorder_optimizer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/reorder_optimizer.h:39:23: note: in instantiation of template class 'absl::optional' requested here absl::optional optimal_delay_ms_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/reorder_optimizer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/reorder_optimizer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/reorder_optimizer.h:39:23: note: in instantiation of template class 'absl::optional' requested here absl::optional optimal_delay_ms_;  ^ 9 warnings generated. [888/2611] CXX obj/modules/audio_coding/neteq/delay_manager.o In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.h:16: In file included from ../../../webrtc-5005a/modules/video_coding/frame_object.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction>, std::allocator>>, absl::is_trivially_copy_constructible>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 3, std::allocator>>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/modules/video_coding/rtp_frame_reference_finder.cc:52:55: note: in instantiation of member function 'absl::InlinedVector, 3>::~InlinedVector' requested here return GetRefFinderAs().ManageFrame(  ^ 45 warnings generated. [889/2611] CXX obj/modules/audio_coding/neteq/decoder_database.o In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction>, std::allocator>>, absl::is_trivially_copy_constructible>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 3, std::allocator>>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/modules/video_coding/rtp_seq_num_only_ref_finder.cc:23:41: note: in instantiation of member function 'absl::InlinedVector, 3>::InlinedVector' requested here RtpFrameReferenceFinder::ReturnVector res;  ^ 49 warnings generated. [890/2611] CXX obj/modules/audio_coding/neteq/decision_logic.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/time_stretch.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/time_stretch.h:16: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_multi_vector.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [891/2611] CXX obj/modules/audio_coding/neteq/cross_correlation.o In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction>, std::allocator>>, absl::is_trivially_copy_constructible>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 3, std::allocator>>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/modules/video_coding/rtp_vp8_ref_finder.cc:27:41: note: in instantiation of member function 'absl::InlinedVector, 3>::InlinedVector' requested here RtpFrameReferenceFinder::ReturnVector res;  ^ 49 warnings generated. [892/2611] CXX obj/modules/audio_coding/neteq/comfort_noise.o In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction>, std::allocator>>, absl::is_trivially_copy_constructible>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 3, std::allocator>>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/modules/video_coding/rtp_vp9_ref_finder.cc:54:41: note: in instantiation of member function 'absl::InlinedVector, 3>::InlinedVector' requested here RtpFrameReferenceFinder::ReturnVector res;  ^ 49 warnings generated. [893/2611] CXX obj/modules/audio_coding/neteq/buffer_level_filter.o [894/2611] CXX obj/modules/audio_coding/neteq/background_noise.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/preemptive_expand.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/preemptive_expand.h:17: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/time_stretch.h:16: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_multi_vector.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [895/2611] CXX obj/modules/audio_coding/neteq/audio_vector.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/post_decode_vad.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/post_decode_vad.h:17: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [896/2611] CXX obj/modules/audio_coding/neteq/audio_multi_vector.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.h:53:28: note: in instantiation of template class 'absl::optional' requested here absl::optional newest_timestamp_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.h:53:28: note: in instantiation of template class 'absl::optional' requested here absl::optional newest_timestamp_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.cc:19:50: note: in instantiation of template class 'absl::optional' requested here absl::optional RelativeArrivalDelayTracker::Update(uint32_t timestamp,  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.cc:19:50: note: in instantiation of template class 'absl::optional' requested here absl::optional RelativeArrivalDelayTracker::Update(uint32_t timestamp,  ^ 11 warnings generated. [897/2611] CXX obj/modules/audio_coding/neteq/accelerate.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:96:44: note: in instantiation of template class 'absl::optional' requested here const absl::optional codec_pair_id_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:96:44: note: in instantiation of template class 'absl::optional' requested here const absl::optional codec_pair_id_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:105:38: note: in instantiation of template class 'absl::optional' requested here const absl::optional cng_decoder_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/timestamp_scaler.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:105:38: note: in instantiation of template class 'absl::optional' requested here const absl::optional cng_decoder_;  ^ 21 warnings generated. [898/2611] CXX obj/modules/audio_coding/default_neteq_factory/default_neteq_factory.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/sync_buffer.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ 17 warnings generated. [899/2611] CXX obj/modules/audio_coding/audio_coding/call_statistics.o In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:28:29: note: in instantiation of template class 'absl::optional' requested here absl::optional decodeStart;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:28:29: note: in instantiation of template class 'absl::optional' requested here absl::optional decodeStart;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.h:142:35: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.h:142:35: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:68:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional _extra_decode_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:68:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional _extra_decode_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:95:39: note: in instantiation of template class 'absl::optional' requested here absl::optional frameInfo;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:95:39: note: in instantiation of template class 'absl::optional' requested here absl::optional frameInfo;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 60 warnings generated. [900/2611] CXX obj/modules/audio_coding/audio_coding/audio_coding_module.o In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:28:29: note: in instantiation of template class 'absl::optional' requested here absl::optional decodeStart;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:28:29: note: in instantiation of template class 'absl::optional' requested here absl::optional decodeStart;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.h:142:35: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.h:142:35: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:68:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional _extra_decode_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:68:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional _extra_decode_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/decoder_database.h:54:37: note: in instantiation of template class 'absl::optional' requested here absl::optional current_decoder_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/decoder_database.h:54:37: note: in instantiation of template class 'absl::optional' requested here absl::optional current_decoder_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/decoder_database.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 60 warnings generated. [901/2611] CXX obj/modules/audio_coding/audio_coding/acm_resampler.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/histogram.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/histogram.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/histogram.h:59:32: note: in instantiation of template class 'absl::optional' requested here const absl::optional start_forget_weight_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/histogram.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/histogram.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/histogram.h:59:32: note: in instantiation of template class 'absl::optional' requested here const absl::optional start_forget_weight_;  ^ 7 warnings generated. [902/2611] CXX obj/modules/audio_coding/audio_coding/acm_remixing.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand_uma_logger.cc:10: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand_uma_logger.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/expand_uma_logger.h:50:28: note: in instantiation of template class 'absl::optional' requested here absl::optional last_logged_value_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand_uma_logger.cc:10: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand_uma_logger.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/expand_uma_logger.h:50:28: note: in instantiation of template class 'absl::optional' requested here absl::optional last_logged_value_;  ^ 7 warnings generated. [903/2611] CXX obj/modules/audio_coding/audio_coding/acm_receiver.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/dtmf_tone_generator.cc:31: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/dtmf_tone_generator.h:17: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_multi_vector.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [904/2611] CXX obj/api/audio/aec3_factory/echo_canceller3_factory.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/buffer_level_filter.cc:17: In file included from ../../../webrtc-5005a/rtc_base/numerics/safe_conversions.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [905/2611] CXX obj/call/version/version.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/dsp_helper.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/dsp_helper.h:17: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_multi_vector.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [906/2611] CXX obj/modules/video_coding/frame_dependencies_calculator/frame_dependencies_calculator.o [907/2611] AR obj/call/libversion.a [908/2611] CXX obj/modules/video_coding/chain_diff_calculator/chain_diff_calculator.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/histogram.h:59:32: note: in instantiation of template class 'absl::optional' requested here const absl::optional start_forget_weight_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/histogram.h:59:32: note: in instantiation of template class 'absl::optional' requested here const absl::optional start_forget_weight_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.h:53:28: note: in instantiation of template class 'absl::optional' requested here absl::optional newest_timestamp_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.h:53:28: note: in instantiation of template class 'absl::optional' requested here absl::optional newest_timestamp_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/reorder_optimizer.h:39:23: note: in instantiation of template class 'absl::optional' requested here absl::optional optimal_delay_ms_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/statistics_calculator.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/reorder_optimizer.h:39:23: note: in instantiation of template class 'absl::optional' requested here absl::optional optimal_delay_ms_;  ^ 25 warnings generated. [909/2611] CXX obj/modules/congestion_controller/rtp/transport_feedback/transport_feedback_demuxer.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ 17 warnings generated. [910/2611] CXX obj/modules/congestion_controller/rtp/transport_feedback/transport_feedback_adapter.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:96:44: note: in instantiation of template class 'absl::optional' requested here const absl::optional codec_pair_id_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:96:44: note: in instantiation of template class 'absl::optional' requested here const absl::optional codec_pair_id_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:105:38: note: in instantiation of template class 'absl::optional' requested here const absl::optional cng_decoder_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:105:38: note: in instantiation of template class 'absl::optional' requested here const absl::optional cng_decoder_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/red_payload_splitter.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 25 warnings generated. [911/2611] CXX obj/modules/congestion_controller/rtp/control_handler/control_handler.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/dtmf_buffer.cc:15: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/dtmf_buffer.cc:15: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/dtmf_buffer.cc:15: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/dtmf_buffer.cc:15: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [912/2611] CXX obj/modules/congestion_controller/congestion_controller/remb_throttler.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_multi_vector.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_multi_vector.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_multi_vector.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_multi_vector.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_multi_vector.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_multi_vector.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_multi_vector.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_multi_vector.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_multi_vector.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_multi_vector.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_multi_vector.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/merge.h:14: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_multi_vector.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ 17 warnings generated. [913/2611] CXX obj/modules/congestion_controller/congestion_controller/receive_side_congestion_controller.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/background_noise.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/background_noise.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [914/2611] CXX obj/modules/congestion_controller/goog_cc/loss_based_bwe_v2/loss_based_bwe_v2.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_vector.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_vector.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [915/2611] CXX obj/modules/congestion_controller/goog_cc/loss_based_bwe_v1/loss_based_bandwidth_estimation.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/accelerate.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/accelerate.h:17: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/time_stretch.h:16: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_multi_vector.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [916/2611] CXX obj/modules/congestion_controller/goog_cc/send_side_bwe/send_side_bandwidth_estimation.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:105:38: note: in instantiation of template class 'absl::optional' requested here const absl::optional cng_decoder_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/normal.h:17: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:105:38: note: in instantiation of template class 'absl::optional' requested here const absl::optional cng_decoder_;  ^ 23 warnings generated. [917/2611] CXX obj/modules/congestion_controller/goog_cc/pushback_controller/congestion_window_pushback_controller.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_multi_vector.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_multi_vector.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [918/2611] CXX obj/modules/congestion_controller/goog_cc/probe_controller/probe_controller.o In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/inter_frame_delay.h:41:29: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_wall_clock_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/inter_frame_delay.h:41:29: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_wall_clock_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/running_statistics.h:127:26: note: in instantiation of template class 'absl::optional' requested here absl::optional GetMean() const {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/running_statistics.h:127:26: note: in instantiation of template class 'absl::optional' requested here absl::optional GetMean() const {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:140:29: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_estimate_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:140:29: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_estimate_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:142:28: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_frame_size_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/jitter_estimator.h:142:28: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_frame_size_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:186:53: note: in instantiation of template class 'absl::optional' requested here const absl::optional rtt_mult_settings_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:186:53: note: in instantiation of template class 'absl::optional' requested here const absl::optional rtt_mult_settings_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.h:142:35: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.h:142:35: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction>, std::allocator>>, absl::is_trivially_copy_constructible>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 4, std::allocator>>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/modules/video_coding/frame_buffer2.cc:638:57: note: in instantiation of member function 'absl::InlinedVector, 4>::InlinedVector' requested here absl::InlinedVector, 4> inlined;  ^ 63 warnings generated. [919/2611] CXX obj/modules/pacing/pacing/task_queue_paced_sender.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.h:17: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_vector.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.h:17: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_vector.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.h:17: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_vector.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.h:17: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_vector.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.h:17: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_vector.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.h:17: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_vector.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.h:17: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_vector.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.h:17: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_vector.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.h:17: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_vector.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.h:17: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_vector.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.h:17: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_vector.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.h:17: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_vector.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.h:17: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_vector.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.h:17: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_vector.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.h:17: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_vector.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/expand.h:17: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/audio_vector.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ 21 warnings generated. [920/2611] CXX obj/modules/pacing/pacing/round_robin_packet_queue.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/nack_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 27 warnings generated. [921/2611] CXX obj/modules/pacing/pacing/packet_router.o In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:252:43: note: in instantiation of template class 'absl::optional' requested here absl::optional awaiting_frame_size_change_  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:252:43: note: in instantiation of template class 'absl::optional' requested here absl::optional awaiting_frame_size_change_  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:49:39: note: in instantiation of template class 'absl::optional' requested here absl::optional sps_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:49:39: note: in instantiation of template class 'absl::optional' requested here absl::optional sps_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:50:39: note: in instantiation of template class 'absl::optional' requested here absl::optional pps_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:50:39: note: in instantiation of template class 'absl::optional' requested here absl::optional pps_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:45:35: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_settings_  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:45:35: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_settings_  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:223:55: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_rates_  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:223:55: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_rates_  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_stream_encoder.h:291:34: note: in instantiation of template class 'absl::optional' requested here absl::optional last_frame_info_  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_stream_encoder.h:291:34: note: in instantiation of template class 'absl::optional' requested here absl::optional last_frame_info_  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_stream_encoder.h:298:39: note: in instantiation of template class 'absl::optional' requested here absl::optional last_encoder_rate_settings_  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_stream_encoder.h:298:39: note: in instantiation of template class 'absl::optional' requested here absl::optional last_encoder_rate_settings_  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_stream_encoder.h:319:30: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_frame_ RTC_GUARDED_BY(&encoder_queue_);  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_stream_encoder.h:319:30: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_frame_ RTC_GUARDED_BY(&encoder_queue_);  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_stream_encoder.cc:172:7: note: in instantiation of template class 'absl::optional' requested here AlrExperimentSettings::CreateFromFieldTrial(  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_stream_encoder.cc:172:7: note: in instantiation of template class 'absl::optional' requested here AlrExperimentSettings::CreateFromFieldTrial(  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_stream_encoder.cc:393:20: note: in instantiation of template class 'absl::optional' requested here encoder_info.GetEncoderBitrateLimitsForResolution(*pixels);  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_stream_encoder.cc:393:20: note: in instantiation of template class 'absl::optional' requested here encoder_info.GetEncoderBitrateLimitsForResolution(*pixels);  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_stream_encoder.cc:869:15: note: in instantiation of template class 'absl::optional' requested here FrameCadenceAdapterInterface::ZeroHertzModeParams{});  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_stream_encoder.cc:869:15: note: in instantiation of template class 'absl::optional' requested here FrameCadenceAdapterInterface::ZeroHertzModeParams{});  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/api/video/video_layers_allocation.h:23:8: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here struct VideoLayersAllocation {  ^ In file included from ../../../webrtc-5005a/video/video_stream_encoder.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_encoder.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::VideoFrameBuffer::Type *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:152:21: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct RTC_EXPORT EncoderInfo {  ^ 87 warnings generated. [922/2611] CXX obj/modules/pacing/pacing/pacing_controller.o In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/call_statistics.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ 17 warnings generated. [923/2611] CXX obj/modules/pacing/pacing/paced_sender.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:96:44: note: in instantiation of template class 'absl::optional' requested here const absl::optional codec_pair_id_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:96:44: note: in instantiation of template class 'absl::optional' requested here const absl::optional codec_pair_id_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:105:38: note: in instantiation of template class 'absl::optional' requested here const absl::optional cng_decoder_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:105:38: note: in instantiation of template class 'absl::optional' requested here const absl::optional cng_decoder_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:174:39: note: in instantiation of template class 'absl::optional' requested here absl::optional smart_flushing_config_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:174:39: note: in instantiation of template class 'absl::optional' requested here absl::optional smart_flushing_config_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:292:38: note: in instantiation of template class 'absl::optional' requested here absl::optional PacketBuffer::GetNextPacket() {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:15: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.cc:292:38: note: in instantiation of template class 'absl::optional' requested here absl::optional PacketBuffer::GetNextPacket() {  ^ 47 warnings generated. [924/2611] CXX obj/modules/pacing/pacing/bitrate_prober.o In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_resampler.cc:15: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_resampler.cc:15: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_resampler.cc:15: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_resampler.cc:15: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [925/2611] CXX obj/logging/rtc_event_bwe/rtc_event_route_change.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/comfort_noise.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/comfort_noise.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/comfort_noise.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/comfort_noise.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/comfort_noise.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/comfort_noise.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/comfort_noise.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/comfort_noise.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/comfort_noise.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/comfort_noise.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/comfort_noise.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/comfort_noise.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/comfort_noise.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:96:44: note: in instantiation of template class 'absl::optional' requested here const absl::optional codec_pair_id_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/comfort_noise.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:96:44: note: in instantiation of template class 'absl::optional' requested here const absl::optional codec_pair_id_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/comfort_noise.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:105:38: note: in instantiation of template class 'absl::optional' requested here const absl::optional cng_decoder_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/comfort_noise.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:105:38: note: in instantiation of template class 'absl::optional' requested here const absl::optional cng_decoder_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/comfort_noise.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/comfort_noise.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/comfort_noise.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/comfort_noise.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 25 warnings generated. [926/2611] CXX obj/logging/rtc_event_bwe/rtc_event_probe_result_success.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/histogram.h:59:32: note: in instantiation of template class 'absl::optional' requested here const absl::optional start_forget_weight_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/histogram.h:59:32: note: in instantiation of template class 'absl::optional' requested here const absl::optional start_forget_weight_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.h:53:28: note: in instantiation of template class 'absl::optional' requested here absl::optional newest_timestamp_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.h:53:28: note: in instantiation of template class 'absl::optional' requested here absl::optional newest_timestamp_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/reorder_optimizer.h:39:23: note: in instantiation of template class 'absl::optional' requested here absl::optional optimal_delay_ms_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/reorder_optimizer.h:39:23: note: in instantiation of template class 'absl::optional' requested here absl::optional optimal_delay_ms_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/delay_manager.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 27 warnings generated. [927/2611] CXX obj/logging/rtc_event_bwe/rtc_event_probe_result_failure.o In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_remixing.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ 17 warnings generated. [928/2611] CXX obj/logging/rtc_event_bwe/rtc_event_probe_cluster_created.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:96:44: note: in instantiation of template class 'absl::optional' requested here const absl::optional codec_pair_id_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:96:44: note: in instantiation of template class 'absl::optional' requested here const absl::optional codec_pair_id_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:105:38: note: in instantiation of template class 'absl::optional' requested here const absl::optional cng_decoder_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:105:38: note: in instantiation of template class 'absl::optional' requested here const absl::optional cng_decoder_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 25 warnings generated. [929/2611] CXX obj/logging/rtc_event_bwe/rtc_event_bwe_update_loss_based.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq_controller.h:92:32: note: in instantiation of template class 'absl::optional' requested here absl::optional next_packet;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq_controller.h:92:32: note: in instantiation of template class 'absl::optional' requested here absl::optional next_packet;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/histogram.h:59:32: note: in instantiation of template class 'absl::optional' requested here const absl::optional start_forget_weight_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/histogram.h:59:32: note: in instantiation of template class 'absl::optional' requested here const absl::optional start_forget_weight_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.h:53:28: note: in instantiation of template class 'absl::optional' requested here absl::optional newest_timestamp_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.h:53:28: note: in instantiation of template class 'absl::optional' requested here absl::optional newest_timestamp_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/reorder_optimizer.h:39:23: note: in instantiation of template class 'absl::optional' requested here absl::optional optimal_delay_ms_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/reorder_optimizer.h:39:23: note: in instantiation of template class 'absl::optional' requested here absl::optional optimal_delay_ms_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:105:38: note: in instantiation of template class 'absl::optional' requested here const absl::optional cng_decoder_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:105:38: note: in instantiation of template class 'absl::optional' requested here const absl::optional cng_decoder_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:174:39: note: in instantiation of template class 'absl::optional' requested here absl::optional smart_flushing_config_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:174:39: note: in instantiation of template class 'absl::optional' requested here absl::optional smart_flushing_config_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/decision_logic.h:16: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 41 warnings generated. [930/2611] CXX obj/logging/rtc_event_bwe/rtc_event_bwe_update_delay_based.o In file included from ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:469:45: note: in instantiation of template class 'absl::optional' requested here alignas(ValueType) char inlined_data[sizeof(ValueType[N])];  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:474:13: note: in instantiation of member class 'absl::inlined_vector_internal::Storage, 4, std::allocator>>::Inlined' requested here Inlined inlined;  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:481:8: note: in instantiation of member class 'absl::inlined_vector_internal::Storage, 4, std::allocator>>::Data' requested here Data data_;  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:762:11: note: in instantiation of template class 'absl::inlined_vector_internal::Storage, 4, std::allocator>>' requested here Storage storage_;  ^ ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.h:41:51: note: in instantiation of template class 'absl::InlinedVector, 4>' requested here absl::InlinedVector, 4> last_frame_in_chain_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:469:45: note: in instantiation of template class 'absl::optional' requested here alignas(ValueType) char inlined_data[sizeof(ValueType[N])];  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:474:13: note: in instantiation of member class 'absl::inlined_vector_internal::Storage, 4, std::allocator>>::Inlined' requested here Inlined inlined;  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:481:8: note: in instantiation of member class 'absl::inlined_vector_internal::Storage, 4, std::allocator>>::Data' requested here Data data_;  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:762:11: note: in instantiation of template class 'absl::inlined_vector_internal::Storage, 4, std::allocator>>' requested here Storage storage_;  ^ ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.h:41:51: note: in instantiation of template class 'absl::InlinedVector, 4>' requested here absl::InlinedVector, 4> last_frame_in_chain_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:606:5: note: in instantiation of default argument for 'DestroyAdapter>>' required here DestroyAdapter::DestroyElements(alloc, base + new_size, size - new_size);  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:552:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage, 4, std::allocator>>::Resize>>>' requested here storage_.Resize(DefaultValueAdapter(), n);  ^ ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.cc:25:24: note: in instantiation of member function 'absl::InlinedVector, 4>::resize' requested here last_frame_in_chain_.resize(chains.size());  ^ In file included from ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.cc:35:31: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here absl::InlinedVector result;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.cc:35:31: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here absl::InlinedVector result;  ^ 14 warnings generated. [931/2611] CXX obj/modules/congestion_controller/goog_cc/estimators/trendline_estimator.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq_controller.h:92:32: note: in instantiation of template class 'absl::optional' requested here absl::optional next_packet;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq_controller.h:92:32: note: in instantiation of template class 'absl::optional' requested here absl::optional next_packet;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/expand_uma_logger.h:50:28: note: in instantiation of template class 'absl::optional' requested here absl::optional last_logged_value_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/default_neteq_factory.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/expand_uma_logger.h:50:28: note: in instantiation of template class 'absl::optional' requested here absl::optional last_logged_value_;  ^ 25 warnings generated. [932/2611] CXX obj/modules/congestion_controller/goog_cc/estimators/robust_throughput_estimator.o In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:217:31: note: in instantiation of template class 'absl::optional' requested here absl::optional last_decoder_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/audio_coding_module.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/include/audio_coding_module.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:217:31: note: in instantiation of template class 'absl::optional' requested here absl::optional last_decoder_ RTC_GUARDED_BY(mutex_);  ^ 31 warnings generated. [933/2611] CXX obj/modules/congestion_controller/goog_cc/estimators/probe_bitrate_estimator.o In file included from ../../../webrtc-5005a/api/audio/echo_canceller3_factory.cc:10: In file included from ../../../webrtc-5005a/api/audio/echo_canceller3_factory.h:17: In file included from ../../../webrtc-5005a/api/audio/echo_control.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/api/audio/echo_canceller3_factory.cc:10: In file included from ../../../webrtc-5005a/api/audio/echo_canceller3_factory.h:17: In file included from ../../../webrtc-5005a/api/audio/echo_control.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/api/audio/echo_canceller3_factory.cc:10: In file included from ../../../webrtc-5005a/api/audio/echo_canceller3_factory.h:17: In file included from ../../../webrtc-5005a/api/audio/echo_control.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/api/audio/echo_canceller3_factory.cc:10: In file included from ../../../webrtc-5005a/api/audio/echo_canceller3_factory.h:17: In file included from ../../../webrtc-5005a/api/audio/echo_control.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/api/audio/echo_canceller3_factory.cc:10: In file included from ../../../webrtc-5005a/api/audio/echo_canceller3_factory.h:17: In file included from ../../../webrtc-5005a/api/audio/echo_control.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/api/audio/echo_canceller3_factory.cc:10: In file included from ../../../webrtc-5005a/api/audio/echo_canceller3_factory.h:17: In file included from ../../../webrtc-5005a/api/audio/echo_control.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/api/audio/echo_canceller3_factory.cc:10: In file included from ../../../webrtc-5005a/api/audio/echo_canceller3_factory.h:17: In file included from ../../../webrtc-5005a/api/audio/echo_control.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/config_selector.h:35:46: note: in instantiation of template class 'absl::optional' requested here const absl::optional multichannel_config_;  ^ In file included from ../../../webrtc-5005a/api/audio/echo_canceller3_factory.cc:10: In file included from ../../../webrtc-5005a/api/audio/echo_canceller3_factory.h:17: In file included from ../../../webrtc-5005a/api/audio/echo_control.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/config_selector.h:35:46: note: in instantiation of template class 'absl::optional' requested here const absl::optional multichannel_config_;  ^ 13 warnings generated. [934/2611] CXX obj/modules/congestion_controller/goog_cc/estimators/bitrate_estimator.o In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:40:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_data_window_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:40:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_data_window_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 29 warnings generated. [935/2611] CXX obj/modules/congestion_controller/goog_cc/estimators/acknowledged_bitrate_estimator_interface.o In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.h:40:29: note: in instantiation of template class 'absl::optional' requested here absl::optional frame_id;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.h:40:29: note: in instantiation of template class 'absl::optional' requested here absl::optional frame_id;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const int *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:118:21: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here this->frame_diffs.assign(diffs.begin(), diffs.end());  ^ In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:606:5: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(alloc, base + new_size, size - new_size);  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:552:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Resize>>' requested here storage_.Resize(DefaultValueAdapter(), n);  ^ ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.cc:33:16: note: in instantiation of member function 'absl::InlinedVector::resize' requested here buffers_.resize(buffer_usage.id + 1);  ^ 19 warnings generated. [936/2611] CXX obj/modules/congestion_controller/goog_cc/estimators/acknowledged_bitrate_estimator.o In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:217:31: note: in instantiation of template class 'absl::optional' requested here absl::optional last_decoder_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:217:31: note: in instantiation of template class 'absl::optional' requested here absl::optional last_decoder_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq_controller.h:92:32: note: in instantiation of template class 'absl::optional' requested here absl::optional next_packet;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq_controller.h:92:32: note: in instantiation of template class 'absl::optional' requested here absl::optional next_packet;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:88:34: note: in instantiation of template class 'absl::optional' requested here absl::optional AcmReceiver::last_packet_sample_rate_hz() const {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:88:34: note: in instantiation of template class 'absl::optional' requested here absl::optional AcmReceiver::last_packet_sample_rate_hz() const {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:108:25: note: in instantiation of template class 'absl::optional' requested here auto format = neteq_->GetDecoderFormat(payload_type);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:108:25: note: in instantiation of template class 'absl::optional' requested here auto format = neteq_->GetDecoderFormat(payload_type);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:239:61: note: in instantiation of template class 'absl::optional>' requested here absl::optional> AcmReceiver::LastDecoder()  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.cc:239:61: note: in instantiation of template class 'absl::optional>' requested here absl::optional> AcmReceiver::LastDecoder()  ^ 39 warnings generated. [937/2611] CXX obj/modules/congestion_controller/goog_cc/delay_based_bwe/inter_arrival_delta.o In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h:17: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h:17: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h:17: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h:17: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h:17: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h:17: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h:17: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h:17: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h:17: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h:17: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h:17: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h:17: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h:17: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h:17: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h:17: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h:17: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h:17: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h:17: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h:17: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:85:25: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here LossBasedControlConfig::LossBasedControlConfig(  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h:17: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc:85:25: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here LossBasedControlConfig::LossBasedControlConfig(  ^ 25 warnings generated. [938/2611] CXX obj/modules/congestion_controller/goog_cc/delay_based_bwe/delay_based_bwe.o In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:48:23: note: in instantiation of template class 'absl::optional' requested here absl::optional maxRetransmitTime;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:48:23: note: in instantiation of template class 'absl::optional' requested here absl::optional maxRetransmitTime;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_transceiver.h:296:43: note: in instantiation of template class 'absl::optional' requested here absl::optional current_direction_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_transceiver.h:296:43: note: in instantiation of template class 'absl::optional' requested here absl::optional current_direction_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:64:44: note: in instantiation of template class 'absl::optional>>' requested here absl::optional> remote_stream_ids_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here absl::is_trivially_copy_assignable>>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:64:44: note: in instantiation of template class 'absl::optional>>' requested here absl::optional> remote_stream_ids_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:65:54: note: in instantiation of template class 'absl::optional>' requested here absl::optional> init_send_encodings_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:65:54: note: in instantiation of template class 'absl::optional>' requested here absl::optional> init_send_encodings_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/operations_chain.h:197:41: note: in instantiation of template class 'absl::optional>' requested here absl::optional> on_chain_empty_callback_  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/operations_chain.h:197:41: note: in instantiation of template class 'absl::optional>' requested here absl::optional> on_chain_empty_callback_  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 118 warnings generated. [939/2611] CXX obj/modules/pacing/interval_budget/interval_budget.o In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/sequence_number_util.h:136:21: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:115:29: note: in instantiation of template class 'webrtc::SeqNumUnwrapper' requested here SeqNumUnwrapper unwrapper_ RTC_GUARDED_BY(&lock_);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/sequence_number_util.h:136:21: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:115:29: note: in instantiation of template class 'webrtc::SeqNumUnwrapper' requested here SeqNumUnwrapper unwrapper_ RTC_GUARDED_BY(&lock_);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:70:14: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here explicit TransportWideFeedbackConfig(  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/remb_throttler.h:16: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:70:14: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here explicit TransportWideFeedbackConfig(  ^ 39 warnings generated. [940/2611] CXX obj/logging/rtc_event_pacing/rtc_event_alr_state.o In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_demuxer.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ 31 warnings generated. [941/2611] CXX obj/modules/congestion_controller/goog_cc/alr_detector/alr_detector.o In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:254:29: note: in instantiation of template class 'absl::optional' requested here absl::optional next_time_to_send_rtcp_  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:254:29: note: in instantiation of template class 'absl::optional' requested here absl::optional next_time_to_send_rtcp_  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:76:48: note: in instantiation of template class 'absl::optional' requested here absl::optional fec_type;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:76:48: note: in instantiation of template class 'absl::optional' requested here absl::optional fec_type;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:201:41: note: in instantiation of template class 'absl::optional' requested here absl::optional allocation_  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:201:41: note: in instantiation of template class 'absl::optional' requested here absl::optional allocation_  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:215:43: note: in instantiation of template class 'absl::optional' requested here const absl::optional forced_playout_delay_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:215:43: note: in instantiation of template class 'absl::optional' requested here const absl::optional forced_playout_delay_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/rtp_video_sender.h:193:40: note: in instantiation of template class 'absl::optional' requested here const absl::optional codec_type_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/rtp_video_sender.h:193:40: note: in instantiation of template class 'absl::optional' requested here const absl::optional codec_type_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_transceiver.h:296:43: note: in instantiation of template class 'absl::optional' requested here absl::optional current_direction_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/rtp_transceiver.h:296:43: note: in instantiation of template class 'absl::optional' requested here absl::optional current_direction_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:64:44: note: in instantiation of template class 'absl::optional>>' requested here absl::optional> remote_stream_ids_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here absl::is_trivially_copy_assignable>>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:64:44: note: in instantiation of template class 'absl::optional>>' requested here absl::optional> remote_stream_ids_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:65:54: note: in instantiation of template class 'absl::optional>' requested here absl::optional> init_send_encodings_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/transceiver_list.h:65:54: note: in instantiation of template class 'absl::optional>' requested here absl::optional> init_send_encodings_;  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/operations_chain.h:197:41: note: in instantiation of template class 'absl::optional>' requested here absl::optional> on_chain_empty_callback_  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/operations_chain.h:197:41: note: in instantiation of template class 'absl::optional>' requested here absl::optional> on_chain_empty_callback_  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/pc/peer_connection_factory.cc:11: In file included from ../../../webrtc-5005a/pc/peer_connection_factory.h:22: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 138 warnings generated. [942/2611] CXX obj/modules/congestion_controller/goog_cc/goog_cc/goog_cc_network_control.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_route_change.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_route_change.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_route_change.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_route_change.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_route_change.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_route_change.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_route_change.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_route_change.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [943/2611] CXX obj/api/transport/goog_cc/goog_cc_factory.o In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/pacing_controller.h:223:29: note: in instantiation of template class 'absl::optional' requested here absl::optional first_sent_packet_time_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/pacing_controller.h:223:29: note: in instantiation of template class 'absl::optional' requested here absl::optional first_sent_packet_time_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/control_handler.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 51 warnings generated. [944/2611] CXX obj/call/bitrate_configurator/rtp_bitrate_configurator.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_result_success.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_result_success.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_result_success.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_result_success.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_result_success.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_result_success.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_result_success.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_result_success.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [945/2611] CXX obj/call/rtp_sender/rtp_video_sender.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_result_failure.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_result_failure.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_result_failure.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_result_failure.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_result_failure.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_result_failure.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_result_failure.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_result_failure.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [946/2611] CXX obj/call/rtp_sender/rtp_transport_controller_send.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_cluster_created.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_cluster_created.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_cluster_created.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_cluster_created.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_cluster_created.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_cluster_created.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_cluster_created.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_probe_cluster_created.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [947/2611] CXX obj/call/rtp_sender/rtp_payload_params.o In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:130:27: note: in instantiation of template class 'absl::optional' requested here absl::optional alr_start_time_ms_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:130:27: note: in instantiation of template class 'absl::optional' requested here absl::optional alr_start_time_ms_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:93:24: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here ProbeControllerConfig::ProbeControllerConfig(  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_controller.cc:93:24: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here ProbeControllerConfig::ProbeControllerConfig(  ^ 31 warnings generated. [948/2611] CXX obj/call/rtp_receiver/rtx_receive_stream.o In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:112:54: note: in instantiation of template class 'absl::optional' requested here absl::optional TransportFeedbackAdapter::ProcessSentPacket(  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:112:54: note: in instantiation of template class 'absl::optional' requested here absl::optional TransportFeedbackAdapter::ProcessSentPacket(  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:152:27: note: in instantiation of template class 'absl::optional' requested here TransportFeedbackAdapter::ProcessTransportFeedback(  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/rtp/transport_feedback_adapter.cc:152:27: note: in instantiation of template class 'absl::optional' requested here TransportFeedbackAdapter::ProcessTransportFeedback(  ^ 41 warnings generated. [949/2611] CXX obj/call/rtp_receiver/rtp_stream_receiver_controller.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.h:22: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [950/2611] CXX obj/call/rtp_receiver/rtp_demuxer.o In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/sequence_number_util.h:136:21: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:115:29: note: in instantiation of template class 'webrtc::SeqNumUnwrapper' requested here SeqNumUnwrapper unwrapper_ RTC_GUARDED_BY(&lock_);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/sequence_number_util.h:136:21: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:115:29: note: in instantiation of template class 'webrtc::SeqNumUnwrapper' requested here SeqNumUnwrapper unwrapper_ RTC_GUARDED_BY(&lock_);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/pacing_controller.h:223:29: note: in instantiation of template class 'absl::optional' requested here absl::optional first_sent_packet_time_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/pacing_controller.h:223:29: note: in instantiation of template class 'absl::optional' requested here absl::optional first_sent_packet_time_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:93:40: note: in instantiation of template class 'absl::optional' requested here absl::optional network_estimate_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:93:40: note: in instantiation of template class 'absl::optional' requested here absl::optional network_estimate_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:121:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional initial_backoff_interval_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:121:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional initial_backoff_interval_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/receive_side_congestion_controller.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/include/receive_side_congestion_controller.h:18: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 55 warnings generated. [951/2611] CXX obj/call/simulated_network/simulated_network.o In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:155:26: note: in instantiation of template class 'absl::optional' requested here absl::optional config_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:155:26: note: in instantiation of template class 'absl::optional' requested here absl::optional config_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:111:22: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here LinkCapacityTracker::LinkCapacityTracker()  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:111:22: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here LinkCapacityTracker::LinkCapacityTracker()  ^ 31 warnings generated. [952/2611] CXX obj/call/fake_network/fake_network_pipe.o In file included from ../../../webrtc-5005a/modules/pacing/interval_budget.cc:15: In file included from ../../../webrtc-5005a/rtc_base/numerics/safe_conversions.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [953/2611] CXX obj/call/bitrate_allocator/bitrate_allocator.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h:24: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h:24: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h:24: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h:24: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [954/2611] CXX obj/rtc_base/experiments/stable_target_rate_experiment/stable_target_rate_experiment.o In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq_controller.h:92:32: note: in instantiation of template class 'absl::optional' requested here absl::optional next_packet;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq_controller.h:92:32: note: in instantiation of template class 'absl::optional' requested here absl::optional next_packet;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/expand_uma_logger.h:50:28: note: in instantiation of template class 'absl::optional' requested here absl::optional last_logged_value_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/expand_uma_logger.h:50:28: note: in instantiation of template class 'absl::optional' requested here absl::optional last_logged_value_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/histogram.h:59:32: note: in instantiation of template class 'absl::optional' requested here const absl::optional start_forget_weight_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/histogram.h:59:32: note: in instantiation of template class 'absl::optional' requested here const absl::optional start_forget_weight_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.h:53:28: note: in instantiation of template class 'absl::optional' requested here absl::optional newest_timestamp_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/relative_arrival_delay_tracker.h:53:28: note: in instantiation of template class 'absl::optional' requested here absl::optional newest_timestamp_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/reorder_optimizer.h:39:23: note: in instantiation of template class 'absl::optional' requested here absl::optional optimal_delay_ms_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/reorder_optimizer.h:39:23: note: in instantiation of template class 'absl::optional' requested here absl::optional optimal_delay_ms_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:105:38: note: in instantiation of template class 'absl::optional' requested here const absl::optional cng_decoder_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/decoder_database.h:105:38: note: in instantiation of template class 'absl::optional' requested here const absl::optional cng_decoder_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:174:39: note: in instantiation of template class 'absl::optional' requested here absl::optional smart_flushing_config_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/packet_buffer.h:174:39: note: in instantiation of template class 'absl::optional' requested here absl::optional smart_flushing_config_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:422:49: note: in instantiation of template class 'absl::optional' requested here absl::optional NetEqImpl::GetDecoderFormat(  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:422:49: note: in instantiation of template class 'absl::optional' requested here absl::optional NetEqImpl::GetDecoderFormat(  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:1483:51: note: in instantiation of template class 'absl::optional' requested here auto opt_result = packet_list->front().frame->Decode(  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:1483:51: note: in instantiation of template class 'absl::optional' requested here auto opt_result = packet_list->front().frame->Decode(  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:1970:53: note: in instantiation of template class 'absl::optional' requested here absl::optional packet = packet_buffer_->GetNextPacket();  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/neteq/neteq_impl.cc:1970:53: note: in instantiation of template class 'absl::optional' requested here absl::optional packet = packet_buffer_->GetNextPacket();  ^ 49 warnings generated. [955/2611] CXX obj/rtc_base/experiments/rate_control_settings/rate_control_settings.o In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:143:48: note: in instantiation of template class 'absl::optional' requested here absl::optional BitrateProber::CurrentCluster(Timestamp now) {  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:143:48: note: in instantiation of template class 'absl::optional' requested here absl::optional BitrateProber::CurrentCluster(Timestamp now) {  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:35:22: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here BitrateProberConfig::BitrateProberConfig(  ^ In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/bitrate_prober.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/pacing/bitrate_prober.cc:35:22: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here BitrateProberConfig::BitrateProberConfig(  ^ 31 warnings generated. [956/2611] CXX obj/rtc_base/experiments/quality_scaling_experiment/quality_scaling_experiment.o In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:155:26: note: in instantiation of template class 'absl::optional' requested here absl::optional config_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:155:26: note: in instantiation of template class 'absl::optional' requested here absl::optional config_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:234:34: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here FieldTrialParameter rampup_acceleration_maxout_time(  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:234:34: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here FieldTrialParameter rampup_acceleration_maxout_time(  ^ 31 warnings generated. [957/2611] CXX obj/rtc_base/experiments/quality_scaler_settings/quality_scaler_settings.o In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/pacing_controller.h:223:29: note: in instantiation of template class 'absl::optional' requested here absl::optional first_sent_packet_time_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/pacing_controller.h:223:29: note: in instantiation of template class 'absl::optional' requested here absl::optional first_sent_packet_time_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 51 warnings generated. [958/2611] CXX obj/rtc_base/experiments/encoder_info_settings/encoder_info_settings.o In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:227:50: note: in instantiation of template class 'absl::optional' requested here absl::optional RoundRobinPacketQueue::LeadingAudioPacketEnqueueTime()  ^ In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.cc:227:50: note: in instantiation of template class 'absl::optional' requested here absl::optional RoundRobinPacketQueue::LeadingAudioPacketEnqueueTime()  ^ 47 warnings generated. [959/2611] CXX obj/rtc_base/experiments/bandwidth_quality_scaler_settings/bandwidth_quality_scaler_settings.o In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/robust_throughput_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 29 warnings generated. [960/2611] CXX obj/rtc_base/weak_ptr/weak_ptr.o In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.h:23: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.h:23: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.h:23: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.h:23: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.h:23: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.h:23: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.h:23: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.h:23: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.h:23: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.h:23: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.h:23: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.h:23: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.h:23: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.h:23: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.h:23: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.h:23: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.h:23: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.h:23: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.h:23: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/trendline_estimator.h:23: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 25 warnings generated. [961/2611] CXX obj/modules/congestion_controller/goog_cc/link_capacity_estimator/link_capacity_estimator.o In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/inter_arrival_delta.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/inter_arrival_delta.h:14: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/inter_arrival_delta.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/inter_arrival_delta.h:14: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/inter_arrival_delta.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/inter_arrival_delta.h:14: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/inter_arrival_delta.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/inter_arrival_delta.h:14: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [962/2611] CXX obj/modules/remote_bitrate_estimator/remote_bitrate_estimator/remote_estimator_proxy.o In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:148:44: note: in instantiation of template class 'absl::optional' requested here absl::optional BitrateEstimator::bitrate() const {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:148:44: note: in instantiation of template class 'absl::optional' requested here absl::optional BitrateEstimator::bitrate() const {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:35:19: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here BitrateEstimator::BitrateEstimator(const FieldTrialsView* key_value_config)  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/bitrate_estimator.cc:35:19: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here BitrateEstimator::BitrateEstimator(const FieldTrialsView* key_value_config)  ^ 23 warnings generated. [963/2611] CXX obj/modules/remote_bitrate_estimator/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.o In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/pacing_controller.h:223:29: note: in instantiation of template class 'absl::optional' requested here absl::optional first_sent_packet_time_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/pacing_controller.h:223:29: note: in instantiation of template class 'absl::optional' requested here absl::optional first_sent_packet_time_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:455:27: note: in instantiation of template class 'absl::optional' requested here pacing_info = prober_.CurrentCluster(now).value_or(PacedPacketInfo());  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:455:27: note: in instantiation of template class 'absl::optional' requested here pacing_info = prober_.CurrentCluster(now).value_or(PacedPacketInfo());  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:52:34: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here FieldTrialParameter padding_target("timedelta",  ^ In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/pacing_controller.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/pacing/pacing_controller.cc:52:34: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here FieldTrialParameter padding_target("timedelta",  ^ 55 warnings generated. [964/2611] CXX obj/modules/remote_bitrate_estimator/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.o In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/pacing_controller.h:223:29: note: in instantiation of template class 'absl::optional' requested here absl::optional first_sent_packet_time_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/pacing_controller.h:223:29: note: in instantiation of template class 'absl::optional' requested here absl::optional first_sent_packet_time_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:146:35: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional max_low_precision_expected_queue_time;  ^ In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/modules/pacing/task_queue_paced_sender.h:146:35: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional max_low_precision_expected_queue_time;  ^ 49 warnings generated. [965/2611] CXX obj/modules/remote_bitrate_estimator/remote_bitrate_estimator/packet_arrival_map.o In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:45:29: note: in instantiation of template class 'absl::optional' requested here absl::optional alr_ended_time_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:45:29: note: in instantiation of template class 'absl::optional' requested here absl::optional alr_ended_time_;  ^ 31 warnings generated. [966/2611] CXX obj/modules/remote_bitrate_estimator/remote_bitrate_estimator/overuse_estimator.o In file included from ../../../webrtc-5005a/call/rtp_bitrate_configurator.cc:11: In file included from ../../../webrtc-5005a/call/rtp_bitrate_configurator.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/bitrate_settings.h:31:23: note: in instantiation of template class 'absl::optional' requested here absl::optional min_bitrate_bps;  ^ In file included from ../../../webrtc-5005a/call/rtp_bitrate_configurator.cc:11: In file included from ../../../webrtc-5005a/call/rtp_bitrate_configurator.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/bitrate_settings.h:31:23: note: in instantiation of template class 'absl::optional' requested here absl::optional min_bitrate_bps;  ^ In file included from ../../../webrtc-5005a/call/rtp_bitrate_configurator.cc:11: In file included from ../../../webrtc-5005a/call/rtp_bitrate_configurator.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/rtp_bitrate_configurator.cc:53:25: note: in instantiation of template class 'absl::optional' requested here RtpBitrateConfigurator::UpdateWithSdpParameters(  ^ In file included from ../../../webrtc-5005a/call/rtp_bitrate_configurator.cc:11: In file included from ../../../webrtc-5005a/call/rtp_bitrate_configurator.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/rtp_bitrate_configurator.cc:53:25: note: in instantiation of template class 'absl::optional' requested here RtpBitrateConfigurator::UpdateWithSdpParameters(  ^ 9 warnings generated. [967/2611] CXX obj/modules/remote_bitrate_estimator/remote_bitrate_estimator/overuse_detector.o In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:45:29: note: in instantiation of template class 'absl::optional' requested here absl::optional alr_ended_time_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:45:29: note: in instantiation of template class 'absl::optional' requested here absl::optional alr_ended_time_;  ^ 31 warnings generated. [968/2611] CXX obj/modules/remote_bitrate_estimator/remote_bitrate_estimator/inter_arrival.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_alr_state.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_alr_state.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_alr_state.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_alr_state.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_alr_state.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_alr_state.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_alr_state.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_alr_state.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [969/2611] CXX obj/modules/remote_bitrate_estimator/remote_bitrate_estimator/bwe_defines.o In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/probe_bitrate_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 21 warnings generated. [970/2611] CXX obj/modules/remote_bitrate_estimator/remote_bitrate_estimator/aimd_rate_control.o In file included from ../../../webrtc-5005a/call/rtp_stream_receiver_controller.cc:11: In file included from ../../../webrtc-5005a/call/rtp_stream_receiver_controller.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_stream_receiver_controller.cc:11: In file included from ../../../webrtc-5005a/call/rtp_stream_receiver_controller.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_stream_receiver_controller.cc:11: In file included from ../../../webrtc-5005a/call/rtp_stream_receiver_controller.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_stream_receiver_controller.cc:11: In file included from ../../../webrtc-5005a/call/rtp_stream_receiver_controller.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [971/2611] CXX obj/rtc_base/time/timestamp_extrapolator/timestamp_extrapolator.o In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:67:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_send_time_ms_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:67:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_send_time_ms_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:30:7: note: in instantiation of template class 'absl::optional' requested here AlrExperimentSettings::CreateFromFieldTrial(  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.cc:30:7: note: in instantiation of template class 'absl::optional' requested here AlrExperimentSettings::CreateFromFieldTrial(  ^ 29 warnings generated. [972/2611] CXX obj/rtc_base/rate_limiter/rate_limiter.o In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/pacing_controller.h:223:29: note: in instantiation of template class 'absl::optional' requested here absl::optional first_sent_packet_time_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/pacing_controller.h:223:29: note: in instantiation of template class 'absl::optional' requested here absl::optional first_sent_packet_time_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/pacing/packet_router.cc:11: In file included from ../../../webrtc-5005a/modules/pacing/packet_router.h:23: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 72 warnings generated. [973/2611] CXX obj/logging/rtc_event_rtp_rtcp/rtc_event_rtp_packet_outgoing.o In file included from ../../../webrtc-5005a/rtc_base/weak_ptr.cc:11: In file included from ../../../webrtc-5005a/rtc_base/weak_ptr.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [974/2611] CXX obj/logging/rtc_event_rtp_rtcp/rtc_event_rtp_packet_incoming.o In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:93:40: note: in instantiation of template class 'absl::optional' requested here absl::optional network_estimate_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:93:40: note: in instantiation of template class 'absl::optional' requested here absl::optional network_estimate_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:121:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional initial_backoff_interval_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:121:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional initial_backoff_interval_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/delay_based_bwe.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 31 warnings generated. [975/2611] CXX obj/logging/rtc_event_rtp_rtcp/rtc_event_rtcp_packet_outgoing.o In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/stable_target_rate_experiment.h:15: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 29 warnings generated. [976/2611] CXX obj/logging/rtc_event_rtp_rtcp/rtc_event_rtcp_packet_incoming.o In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:67:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_send_time_ms_;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:67:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_send_time_ms_;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:93:40: note: in instantiation of template class 'absl::optional' requested here absl::optional network_estimate_;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:93:40: note: in instantiation of template class 'absl::optional' requested here absl::optional network_estimate_;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:155:26: note: in instantiation of template class 'absl::optional' requested here absl::optional config_;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:155:26: note: in instantiation of template class 'absl::optional' requested here absl::optional config_;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:113:43: note: in instantiation of template class 'absl::optional' requested here absl::optional initial_config_;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:113:43: note: in instantiation of template class 'absl::optional' requested here absl::optional initial_config_;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:134:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_estimated_fraction_loss_ = 0;  ^ In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.cc:11: In file included from ../../../webrtc-5005a/api/transport/goog_cc_factory.h:17: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:134:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_estimated_fraction_loss_ = 0;  ^ 43 warnings generated. [977/2611] CXX obj/modules/audio_coding/audio_network_adaptor_config/audio_network_adaptor_config.o In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/link_capacity_estimator.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/link_capacity_estimator.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/link_capacity_estimator.h:33:26: note: in instantiation of template class 'absl::optional' requested here absl::optional estimate_kbps_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/link_capacity_estimator.cc:10: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/link_capacity_estimator.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/link_capacity_estimator.h:33:26: note: in instantiation of template class 'absl::optional' requested here absl::optional estimate_kbps_;  ^ 7 warnings generated. [978/2611] CXX obj/logging/rtc_stream_config/rtc_stream_config.o In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 19 warnings generated. [979/2611] CXX obj/logging/rtc_event_number_encodings/var_int.o In file included from ../../../webrtc-5005a/call/simulated_network.cc:11: In file included from ../../../webrtc-5005a/call/simulated_network.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/simulated_network.h:117:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_capacity_link_visit_us_  ^ In file included from ../../../webrtc-5005a/call/simulated_network.cc:11: In file included from ../../../webrtc-5005a/call/simulated_network.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/simulated_network.h:117:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_capacity_link_visit_us_  ^ 7 warnings generated. [980/2611] CXX obj/logging/rtc_event_number_encodings/rtc_event_log_encoder_common.o In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/bandwidth_quality_scaler_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 19 warnings generated. [981/2611] CXX obj/logging/rtc_event_number_encodings/bit_writer.o In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtx_receive_stream.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 43 warnings generated. [982/2611] CXX obj/logging/rtc_event_field/rtc_event_field_extraction.o In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/packet_arrival_map.cc:10: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/packet_arrival_map.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [983/2611] CXX obj/logging/rtc_event_field/rtc_event_field_encoding_parser.o In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/overuse_detector.cc:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [984/2611] CXX obj/logging/rtc_event_field/rtc_event_field_encoding.o In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/rate_control_settings.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 29 warnings generated. [985/2611] CXX obj/logging/rtc_event_field/fixed_length_encoding_parameters_v3.o In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:54:27: note: in instantiation of template class 'absl::optional' requested here QualityScalingExperiment::ParseSettings() {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/quality_scaling_experiment.cc:54:27: note: in instantiation of template class 'absl::optional' requested here QualityScalingExperiment::ParseSettings() {  ^ 39 warnings generated. [986/2611] CXX obj/logging/rtc_event_audio/rtc_event_audio_send_stream_config.o In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/overuse_estimator.cc:20: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/overuse_estimator.cc:20: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/overuse_estimator.cc:20: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/overuse_estimator.cc:20: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [987/2611] CXX obj/logging/rtc_event_audio/rtc_event_audio_receive_stream_config.o In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/bwe_defines.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/include/bwe_defines.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/remote_bitrate_estimator/include/bwe_defines.h:45:28: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_throughput;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/bwe_defines.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/include/bwe_defines.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/remote_bitrate_estimator/include/bwe_defines.h:45:28: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_throughput;  ^ 7 warnings generated. [988/2611] CXX obj/logging/rtc_event_audio/rtc_event_audio_playout.o In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/inter_arrival.cc:13: In file included from ../../../webrtc-5005a/modules/include/module_common_types_public.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/inter_arrival.cc:13: In file included from ../../../webrtc-5005a/modules/include/module_common_types_public.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/inter_arrival.cc:13: In file included from ../../../webrtc-5005a/modules/include/module_common_types_public.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/inter_arrival.cc:13: In file included from ../../../webrtc-5005a/modules/include/module_common_types_public.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/inter_arrival.cc:13: In file included from ../../../webrtc-5005a/modules/include/module_common_types_public.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/inter_arrival.cc:13: In file included from ../../../webrtc-5005a/modules/include/module_common_types_public.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 11 warnings generated. [989/2611] CXX obj/logging/rtc_event_audio/rtc_event_audio_network_adaptation.o In file included from ../../../webrtc-5005a/rtc_base/time/timestamp_extrapolator.cc:11: In file included from ../../../webrtc-5005a/rtc_base/time/timestamp_extrapolator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/rtc_base/time/timestamp_extrapolator.cc:11: In file included from ../../../webrtc-5005a/rtc_base/time/timestamp_extrapolator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/rtc_base/time/timestamp_extrapolator.cc:11: In file included from ../../../webrtc-5005a/rtc_base/time/timestamp_extrapolator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/time/timestamp_extrapolator.cc:125:50: note: in instantiation of template class 'absl::optional' requested here absl::optional TimestampExtrapolator::ExtrapolateLocalTime(  ^ In file included from ../../../webrtc-5005a/rtc_base/time/timestamp_extrapolator.cc:11: In file included from ../../../webrtc-5005a/rtc_base/time/timestamp_extrapolator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/time/timestamp_extrapolator.cc:125:50: note: in instantiation of template class 'absl::optional' requested here absl::optional TimestampExtrapolator::ExtrapolateLocalTime(  ^ 9 warnings generated. [990/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/video_rtp_depacketizer_vp9.o In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:30:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:30:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ 13 warnings generated. [991/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/video_rtp_depacketizer_vp8.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/rtc_event_log_encoder_common.cc:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [992/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/video_rtp_depacketizer_raw.o In file included from ../../../webrtc-5005a/call/bitrate_allocator.cc:12: In file included from ../../../webrtc-5005a/call/bitrate_allocator.h:22: In file included from ../../../webrtc-5005a/api/call/bitrate_allocation.h:13: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/call/bitrate_allocator.cc:12: In file included from ../../../webrtc-5005a/call/bitrate_allocator.h:22: In file included from ../../../webrtc-5005a/api/call/bitrate_allocation.h:13: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/call/bitrate_allocator.cc:12: In file included from ../../../webrtc-5005a/call/bitrate_allocator.h:22: In file included from ../../../webrtc-5005a/api/call/bitrate_allocation.h:13: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/call/bitrate_allocator.cc:12: In file included from ../../../webrtc-5005a/call/bitrate_allocator.h:22: In file included from ../../../webrtc-5005a/api/call/bitrate_allocation.h:13: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/call/bitrate_allocator.cc:12: In file included from ../../../webrtc-5005a/call/bitrate_allocator.h:22: In file included from ../../../webrtc-5005a/api/call/bitrate_allocation.h:13: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/bitrate_allocator.cc:12: In file included from ../../../webrtc-5005a/call/bitrate_allocator.h:22: In file included from ../../../webrtc-5005a/api/call/bitrate_allocation.h:13: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/bitrate_allocator.cc:12: In file included from ../../../webrtc-5005a/call/bitrate_allocator.h:22: In file included from ../../../webrtc-5005a/api/call/bitrate_allocation.h:13: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/bitrate_allocator.cc:12: In file included from ../../../webrtc-5005a/call/bitrate_allocator.h:22: In file included from ../../../webrtc-5005a/api/call/bitrate_allocation.h:13: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/bitrate_allocator.cc:12: In file included from ../../../webrtc-5005a/call/bitrate_allocator.h:22: In file included from ../../../webrtc-5005a/api/call/bitrate_allocation.h:13: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/bitrate_allocator.cc:12: In file included from ../../../webrtc-5005a/call/bitrate_allocator.h:22: In file included from ../../../webrtc-5005a/api/call/bitrate_allocation.h:13: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/bitrate_allocator.cc:12: In file included from ../../../webrtc-5005a/call/bitrate_allocator.h:22: In file included from ../../../webrtc-5005a/api/call/bitrate_allocation.h:13: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/bitrate_allocator.cc:12: In file included from ../../../webrtc-5005a/call/bitrate_allocator.h:22: In file included from ../../../webrtc-5005a/api/call/bitrate_allocation.h:13: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/bitrate_allocator.cc:12: In file included from ../../../webrtc-5005a/call/bitrate_allocator.h:22: In file included from ../../../webrtc-5005a/api/call/bitrate_allocation.h:13: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/bitrate_settings.h:31:23: note: in instantiation of template class 'absl::optional' requested here absl::optional min_bitrate_bps;  ^ In file included from ../../../webrtc-5005a/call/bitrate_allocator.cc:12: In file included from ../../../webrtc-5005a/call/bitrate_allocator.h:22: In file included from ../../../webrtc-5005a/api/call/bitrate_allocation.h:13: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/bitrate_settings.h:31:23: note: in instantiation of template class 'absl::optional' requested here absl::optional min_bitrate_bps;  ^ In file included from ../../../webrtc-5005a/call/bitrate_allocator.cc:12: In file included from ../../../webrtc-5005a/call/bitrate_allocator.h:22: In file included from ../../../webrtc-5005a/api/call/bitrate_allocation.h:13: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/bitrate_allocator.cc:12: In file included from ../../../webrtc-5005a/call/bitrate_allocator.h:22: In file included from ../../../webrtc-5005a/api/call/bitrate_allocation.h:13: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/bitrate_allocator.cc:12: In file included from ../../../webrtc-5005a/call/bitrate_allocator.h:22: In file included from ../../../webrtc-5005a/api/call/bitrate_allocation.h:13: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/bitrate_allocator.cc:12: In file included from ../../../webrtc-5005a/call/bitrate_allocator.h:22: In file included from ../../../webrtc-5005a/api/call/bitrate_allocation.h:13: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 23 warnings generated. [993/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/video_rtp_depacketizer_h264.o In file included from ../../../webrtc-5005a/rtc_base/rate_limiter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/rate_limiter.h:17: In file included from ../../../webrtc-5005a/rtc_base/rate_statistics.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/rate_limiter.cc:36:57: note: in instantiation of template class 'absl::optional' requested here absl::optional current_rate = current_rate_.Rate(now_ms);  ^ In file included from ../../../webrtc-5005a/rtc_base/rate_limiter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/rate_limiter.h:17: In file included from ../../../webrtc-5005a/rtc_base/rate_statistics.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/rate_limiter.cc:36:57: note: in instantiation of template class 'absl::optional' requested here absl::optional current_rate = current_rate_.Rate(now_ms);  ^ In file included from ../../../webrtc-5005a/rtc_base/rate_limiter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/rate_limiter.h:17: In file included from ../../../webrtc-5005a/rtc_base/rate_statistics.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/rate_limiter.cc:36:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_rate = current_rate_.Rate(now_ms);  ^ In file included from ../../../webrtc-5005a/rtc_base/rate_limiter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/rate_limiter.h:17: In file included from ../../../webrtc-5005a/rtc_base/rate_statistics.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/rate_limiter.cc:36:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_rate = current_rate_.Rate(now_ms);  ^ 9 warnings generated. [994/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/video_rtp_depacketizer_generic.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/var_int.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/var_int.h:21: In file included from ../../../webrtc-5005a/rtc_base/bitstream_reader.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [995/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/video_rtp_depacketizer_av1.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/bit_writer.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/encoder/bit_writer.h:22: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [996/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/video_rtp_depacketizer.o In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:67:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_send_time_ms_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/alr_detector.h:67:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_send_time_ms_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:93:40: note: in instantiation of template class 'absl::optional' requested here absl::optional network_estimate_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:93:40: note: in instantiation of template class 'absl::optional' requested here absl::optional network_estimate_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:155:26: note: in instantiation of template class 'absl::optional' requested here absl::optional config_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:155:26: note: in instantiation of template class 'absl::optional' requested here absl::optional config_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:113:43: note: in instantiation of template class 'absl::optional' requested here absl::optional initial_config_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:113:43: note: in instantiation of template class 'absl::optional' requested here absl::optional initial_config_;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:134:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_estimated_fraction_loss_ = 0;  ^ In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11: In file included from ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/congestion_controller/goog_cc/goog_cc_network_control.h:134:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_estimated_fraction_loss_ = 0;  ^ 43 warnings generated. [997/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/ulpfec_receiver_impl.o In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/modules/video_coding/frame_dependencies_calculator.h:28:3: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here FrameDependenciesCalculator() = default;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction>, std::allocator>>, absl::is_trivially_copy_constructible>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 4, std::allocator>>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.h:26:3: note: in instantiation of member function 'absl::InlinedVector, 4>::InlinedVector' requested here ChainDiffCalculator() = default;  ^ In file included from ../../../webrtc-5005a/call/rtp_payload_params.cc:11: In file included from ../../../webrtc-5005a/call/rtp_payload_params.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction>, absl::is_trivially_destructible>>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction>, std::allocator>>, absl::is_trivially_copy_constructible>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 4, std::allocator>>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/modules/video_coding/chain_diff_calculator.h:26:3: note: in instantiation of member function 'absl::InlinedVector, 4>::InlinedVector' requested here ChainDiffCalculator() = default;  ^ 58 warnings generated. [998/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/ulpfec_header_reader_writer.o In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:93:40: note: in instantiation of template class 'absl::optional' requested here absl::optional network_estimate_;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:93:40: note: in instantiation of template class 'absl::optional' requested here absl::optional network_estimate_;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:121:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional initial_backoff_interval_;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:121:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional initial_backoff_interval_;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:22: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 43 warnings generated. [999/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/ulpfec_generator.o In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/sequence_number_util.h:136:21: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:115:29: note: in instantiation of template class 'webrtc::SeqNumUnwrapper' requested here SeqNumUnwrapper unwrapper_ RTC_GUARDED_BY(&lock_);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/sequence_number_util.h:136:21: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:115:29: note: in instantiation of template class 'webrtc::SeqNumUnwrapper' requested here SeqNumUnwrapper unwrapper_ RTC_GUARDED_BY(&lock_);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:191:35: note: in instantiation of template class 'absl::optional' requested here network_state_estimator_->GetCurrentEstimate();  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:191:35: note: in instantiation of template class 'absl::optional' requested here network_state_estimator_->GetCurrentEstimate();  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:70:14: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here explicit TransportWideFeedbackConfig(  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:20: In file included from ../../../webrtc-5005a/api/transport/network_control.h:20: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_estimator_proxy.h:70:14: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here explicit TransportWideFeedbackConfig(  ^ 45 warnings generated. [1000/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/tmmbr_help.o In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:93:40: note: in instantiation of template class 'absl::optional' requested here absl::optional network_estimate_;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:93:40: note: in instantiation of template class 'absl::optional' requested here absl::optional network_estimate_;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:121:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional initial_backoff_interval_;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:121:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional initial_backoff_interval_;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 31 warnings generated. [1001/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/time_util.o In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:58:22: note: in instantiation of template class 'absl::optional' requested here EncoderInfoSettings::GetDefaultSinglecastBitrateLimitsForResolution(  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/encoder_info_settings.cc:58:22: note: in instantiation of template class 'absl::optional' requested here EncoderInfoSettings::GetDefaultSinglecastBitrateLimitsForResolution(  ^ 43 warnings generated. [1002/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/source_tracker.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_extraction.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_extraction.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_extraction.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_extraction.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_extraction.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_extraction.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_extraction.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_extraction.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1003/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_sequence_number_map.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/rtc_stream_config.h:19: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ 27 warnings generated. [1004/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_sender_video_frame_transformer_delegate.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:67:24: note: in instantiation of template class 'absl::optional' requested here absl::optional rrtr_block_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:67:24: note: in instantiation of template class 'absl::optional' requested here absl::optional rrtr_block_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:69:33: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:69:33: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 23 warnings generated. [1005/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_sender_video.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:67:24: note: in instantiation of template class 'absl::optional' requested here absl::optional rrtr_block_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:67:24: note: in instantiation of template class 'absl::optional' requested here absl::optional rrtr_block_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:69:33: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:69:33: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 23 warnings generated. [1006/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_sender_egress.o In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:93:40: note: in instantiation of template class 'absl::optional' requested here absl::optional network_estimate_;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:93:40: note: in instantiation of template class 'absl::optional' requested here absl::optional network_estimate_;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:121:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional initial_backoff_interval_;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/modules/remote_bitrate_estimator/aimd_rate_control.h:121:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional initial_backoff_interval_;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc:11: In file included from ../../../webrtc-5005a/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h:22: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 43 warnings generated. [1007/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_sender_audio.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/fixed_length_encoding_parameters_v3.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/fixed_length_encoding_parameters_v3.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/fixed_length_encoding_parameters_v3.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/fixed_length_encoding_parameters_v3.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/fixed_length_encoding_parameters_v3.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/fixed_length_encoding_parameters_v3.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/fixed_length_encoding_parameters_v3.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/fixed_length_encoding_parameters_v3.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/fixed_length_encoding_parameters_v3.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/fixed_length_encoding_parameters_v3.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/logging/rtc_event_log/events/fixed_length_encoding_parameters_v3.cc:112:34: note: in instantiation of template class 'absl::optional' requested here FixedLengthEncodingParametersV3::ParseDeltaHeader(uint64_t header,  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/fixed_length_encoding_parameters_v3.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/fixed_length_encoding_parameters_v3.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/logging/rtc_event_log/events/fixed_length_encoding_parameters_v3.cc:112:34: note: in instantiation of template class 'absl::optional' requested here FixedLengthEncodingParametersV3::ParseDeltaHeader(uint64_t header,  ^ 11 warnings generated. [1008/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_sender.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:67:24: note: in instantiation of template class 'absl::optional' requested here absl::optional rrtr_block_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:67:24: note: in instantiation of template class 'absl::optional' requested here absl::optional rrtr_block_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:69:33: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:69:33: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ 51 warnings generated. [1009/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_rtcp_impl2.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.cc:86:27: note: in instantiation of template class 'absl::optional' requested here absl::optional ConvertFieldType(uint64_t value) {  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.cc:86:27: note: in instantiation of template class 'absl::optional' requested here absl::optional ConvertFieldType(uint64_t value) {  ^ 11 warnings generated. [1010/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_packetizer_av1.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:67:24: note: in instantiation of template class 'absl::optional' requested here absl::optional rrtr_block_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:67:24: note: in instantiation of template class 'absl::optional' requested here absl::optional rrtr_block_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:69:33: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:69:33: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ 47 warnings generated. [1011/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_packet_history.o In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/fake_network_pipe.h:78:33: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_options_;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/fake_network_pipe.h:78:33: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_options_;  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/fake_network_pipe.cc:11: In file included from ../../../webrtc-5005a/call/fake_network_pipe.h:23: In file included from ../../../webrtc-5005a/api/test/simulated_network.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 86 warnings generated. [1012/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_header_extension_size.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_playout.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_playout.h:23: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_playout.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_playout.h:23: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_playout.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_playout.h:23: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_playout.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_playout.h:23: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1013/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_format_vp9.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:30:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:30:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ 17 warnings generated. [1014/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_format_vp8.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.cc:12: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.cc:12: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.cc:12: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.cc:12: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.cc:12: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.cc:22:35: note: in instantiation of template class 'absl::optional' requested here absl::optional ConvertFieldType(uint64_t value) {  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.cc:12: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.cc:22:35: note: in instantiation of template class 'absl::optional' requested here absl::optional ConvertFieldType(uint64_t value) {  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.cc:12: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.cc:204:9: note: in instantiation of template class 'absl::optional' requested here FixedLengthEncodingParametersV3::ParseDeltaHeader(header_value,  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.cc:12: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.cc:204:9: note: in instantiation of template class 'absl::optional' requested here FixedLengthEncodingParametersV3::ParseDeltaHeader(header_value,  ^ 13 warnings generated. [1015/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_format_video_generic.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h:20: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding_parser.h:17: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_field_encoding.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ 31 warnings generated. [1016/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_format_h264.o In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_demuxer.cc:11: In file included from ../../../webrtc-5005a/call/rtp_demuxer.h:20: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 45 warnings generated. [1017/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_format.o In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc:11: In file included from ../../../webrtc-5005a/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h:20: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ 31 warnings generated. [1018/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtp_descriptor_authentication.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/time_util.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/time_util.h:16: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1019/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtcp_sender.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/tmmbr_help.cc:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1020/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtcp_receiver.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:22:26: note: in instantiation of template class 'absl::optional' requested here VideoRtpDepacketizerRaw::Parse(rtc::CopyOnWriteBuffer rtp_payload) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:22:26: note: in instantiation of template class 'absl::optional' requested here VideoRtpDepacketizerRaw::Parse(rtc::CopyOnWriteBuffer rtp_payload) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 31 warnings generated. [1021/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/rtcp_nack_stats.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 29 warnings generated. [1022/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/remote_ntp_time_estimator.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:37:30: note: in instantiation of template class 'absl::optional' requested here VideoRtpDepacketizerGeneric::Parse(rtc::CopyOnWriteBuffer rtp_payload) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:37:30: note: in instantiation of template class 'absl::optional' requested here VideoRtpDepacketizerGeneric::Parse(rtc::CopyOnWriteBuffer rtp_payload) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 35 warnings generated. [1023/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/receive_statistics_impl.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:135:26: note: in instantiation of template class 'absl::optional' requested here VideoRtpDepacketizerVp8::Parse(rtc::CopyOnWriteBuffer rtp_payload) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:135:26: note: in instantiation of template class 'absl::optional' requested here VideoRtpDepacketizerVp8::Parse(rtc::CopyOnWriteBuffer rtp_payload) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 35 warnings generated. [1024/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/packet_sequencer.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ 31 warnings generated. [1025/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/packet_loss_stats.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/source_tracker.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ 17 warnings generated. [1026/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/forward_error_correction_internal.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:67:56: note: in instantiation of template class 'absl::optional' requested here absl::optional ProcessStapAOrSingleNalu(  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:67:56: note: in instantiation of template class 'absl::optional' requested here absl::optional ProcessStapAOrSingleNalu(  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:136:45: note: in instantiation of template class 'absl::optional' requested here absl::optional sps;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:136:45: note: in instantiation of template class 'absl::optional' requested here absl::optional sps;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 37 warnings generated. [1027/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/forward_error_correction.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sequence_number_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sequence_number_map.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sequence_number_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sequence_number_map.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sequence_number_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sequence_number_map.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sequence_number_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sequence_number_map.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sequence_number_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sequence_number_map.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sequence_number_map.cc:97:66: note: in instantiation of template class 'absl::optional' requested here absl::optional RtpSequenceNumberMap::Get(  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sequence_number_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sequence_number_map.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sequence_number_map.cc:97:66: note: in instantiation of template class 'absl::optional' requested here absl::optional RtpSequenceNumberMap::Get(  ^ 11 warnings generated. [1028/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/flexfec_sender.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:150:26: note: in instantiation of template class 'absl::optional' requested here VideoRtpDepacketizerVp9::Parse(rtc::CopyOnWriteBuffer rtp_payload) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:150:26: note: in instantiation of template class 'absl::optional' requested here VideoRtpDepacketizerVp9::Parse(rtc::CopyOnWriteBuffer rtp_payload) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 55 warnings generated. [1029/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/flexfec_receiver.o In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:254:29: note: in instantiation of template class 'absl::optional' requested here absl::optional next_time_to_send_rtcp_  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:254:29: note: in instantiation of template class 'absl::optional' requested here absl::optional next_time_to_send_rtcp_  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:76:48: note: in instantiation of template class 'absl::optional' requested here absl::optional fec_type;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:76:48: note: in instantiation of template class 'absl::optional' requested here absl::optional fec_type;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:201:41: note: in instantiation of template class 'absl::optional' requested here absl::optional allocation_  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:201:41: note: in instantiation of template class 'absl::optional' requested here absl::optional allocation_  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:215:43: note: in instantiation of template class 'absl::optional' requested here const absl::optional forced_playout_delay_;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:215:43: note: in instantiation of template class 'absl::optional' requested here const absl::optional forced_playout_delay_;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/rtp_video_sender.h:193:40: note: in instantiation of template class 'absl::optional' requested here const absl::optional codec_type_;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/rtp_video_sender.h:193:40: note: in instantiation of template class 'absl::optional' requested here const absl::optional codec_type_;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/rtp_video_sender.cc:656:13: note: in instantiation of template class 'absl::optional' requested here if (layer_bitrates[i]) {  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/rtp_video_sender.cc:656:13: note: in instantiation of template class 'absl::optional' requested here if (layer_bitrates[i]) {  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ In file included from ../../../webrtc-5005a/call/rtp_video_sender.cc:11: In file included from ../../../webrtc-5005a/call/rtp_video_sender.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:178:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value && !other.storage_.GetIsAllocated()) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:170:9: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here : InlinedVector(other, other.storage_.GetAllocator()) {}  ^ ../../../webrtc-5005a/api/video/video_layers_allocation.h:23:8: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here struct VideoLayersAllocation {  ^ 91 warnings generated. [1030/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/flexfec_header_reader_writer.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:372:26: note: in instantiation of template class 'absl::optional' requested here VideoRtpDepacketizerAv1::Parse(rtc::CopyOnWriteBuffer rtp_payload) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:372:26: note: in instantiation of template class 'absl::optional' requested here VideoRtpDepacketizerAv1::Parse(rtc::CopyOnWriteBuffer rtp_payload) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:773:3: note: in instantiation of default argument for 'DestroyAdapter>>' required here DestroyAdapter::DestroyElements(GetAllocator(), storage_view.data,  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:746:10: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::EmplaceBackSlow' requested here return EmplaceBackSlow(std::forward(args)...);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:664:21: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::EmplaceBack' requested here return storage_.EmplaceBack(std::forward(args)...);  ^ ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:79:11: note: in instantiation of function template specialization 'absl::InlinedVector, 2>::emplace_back' requested here data_.emplace_back(data, size);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:187:17: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here VectorObuInfo obu_infos;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction>, absl::is_trivially_destructible>>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction>, std::allocator>>, absl::is_trivially_copy_constructible>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:70:3: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) ~ArrayOfArrayViews() = default;  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:107:27: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here AllocatorTraits::destroy(allocator, destroy_first + i);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:487:22: note: in instantiation of member function 'absl::inlined_vector_internal::DestroyAdapter, false>::DestroyElements' requested here DestroyAdapter::DestroyElements(GetAllocator(), data, GetSize());  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:326:7: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::DestroyContents' requested here DestroyContents();  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:187:17: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here VectorObuInfo obu_infos;  ^ 38 warnings generated. [1031/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/fec_private_tables_random.o [1032/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/fec_private_tables_bursty.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_receiver_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 43 warnings generated. [1033/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/dtmf_queue.o [1034/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/create_video_rtp_depacketizer.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_nack_stats.cc:13: In file included from ../../../webrtc-5005a/modules/include/module_common_types_public.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_nack_stats.cc:13: In file included from ../../../webrtc-5005a/modules/include/module_common_types_public.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ 7 warnings generated. [1035/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/capture_clock_offset_updater.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ 49 warnings generated. [1036/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/active_decode_targets_helper.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_size.h:13: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ 39 warnings generated. [1037/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/absolute_capture_time_sender.o In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/bitrate_settings.h:31:23: note: in instantiation of template class 'absl::optional' requested here absl::optional min_bitrate_bps;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/bitrate_settings.h:31:23: note: in instantiation of template class 'absl::optional' requested here absl::optional min_bitrate_bps;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:254:29: note: in instantiation of template class 'absl::optional' requested here absl::optional next_time_to_send_rtcp_  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:254:29: note: in instantiation of template class 'absl::optional' requested here absl::optional next_time_to_send_rtcp_  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:76:48: note: in instantiation of template class 'absl::optional' requested here absl::optional fec_type;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:76:48: note: in instantiation of template class 'absl::optional' requested here absl::optional fec_type;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:201:41: note: in instantiation of template class 'absl::optional' requested here absl::optional allocation_  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:201:41: note: in instantiation of template class 'absl::optional' requested here absl::optional allocation_  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:215:43: note: in instantiation of template class 'absl::optional' requested here const absl::optional forced_playout_delay_;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:215:43: note: in instantiation of template class 'absl::optional' requested here const absl::optional forced_playout_delay_;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/rtp_video_sender.h:193:40: note: in instantiation of template class 'absl::optional' requested here const absl::optional codec_type_;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/rtp_video_sender.h:193:40: note: in instantiation of template class 'absl::optional' requested here const absl::optional codec_type_;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:314:7: note: in instantiation of template class 'absl::optional' requested here ApplyOrLiftRelayCap(IsRelayed(network_route));  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:314:7: note: in instantiation of template class 'absl::optional' requested here ApplyOrLiftRelayCap(IsRelayed(network_route));  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:433:37: note: in instantiation of template class 'absl::optional' requested here transport_feedback_adapter_.ProcessSentPacket(sent_packet);  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:433:37: note: in instantiation of template class 'absl::optional' requested here transport_feedback_adapter_.ProcessSentPacket(sent_packet);  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:590:37: note: in instantiation of template class 'absl::optional' requested here transport_feedback_adapter_.ProcessTransportFeedback(feedback,  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:590:37: note: in instantiation of template class 'absl::optional' requested here transport_feedback_adapter_.ProcessTransportFeedback(feedback,  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.cc:10: In file included from ../../../webrtc-5005a/call/rtp_transport_controller_send.h:21: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 94 warnings generated. [1038/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp/absolute_capture_time_interpolator.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_loss_stats.cc:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1039/2611] CXX obj/modules/video_coding/video_coding_utility/vp9_uncompressed_header_parser.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction_internal.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction_internal.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1040/2611] CXX obj/modules/video_coding/video_coding_utility/vp8_header_parser.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_descriptor_authentication.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 47 warnings generated. [1041/2611] CXX obj/modules/video_coding/video_coding_utility/simulcast_utility.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/capture_clock_offset_updater.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/capture_clock_offset_updater.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/capture_clock_offset_updater.h:46:27: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_to_local_clock_offset_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/capture_clock_offset_updater.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/capture_clock_offset_updater.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/capture_clock_offset_updater.h:46:27: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_to_local_clock_offset_;  ^ 7 warnings generated. [1042/2611] CXX obj/modules/video_coding/video_coding_utility/simulcast_rate_allocator.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/dtmf_queue.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/dtmf_queue.h:18: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1043/2611] CXX obj/modules/video_coding/video_coding_utility/quality_scaler.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/remote_ntp_time_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/remote_ntp_time_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/remote_ntp_time_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:67:30: note: in instantiation of template class 'absl::optional' requested here absl::optional params_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/remote_ntp_time_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:67:30: note: in instantiation of template class 'absl::optional' requested here absl::optional params_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/remote_ntp_time_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/remote_ntp_time_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/remote_ntp_time_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/remote_ntp_time_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 13 warnings generated. [1044/2611] CXX obj/modules/video_coding/video_coding_utility/qp_parser.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_video_generic.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 53 warnings generated. [1045/2611] CXX obj/modules/video_coding/video_coding_utility/ivf_file_writer.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packetizer_av1.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 53 warnings generated. [1046/2611] CXX obj/modules/video_coding/video_coding_utility/ivf_file_reader.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:76:48: note: in instantiation of template class 'absl::optional' requested here absl::optional fec_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:76:48: note: in instantiation of template class 'absl::optional' requested here absl::optional fec_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:201:41: note: in instantiation of template class 'absl::optional' requested here absl::optional allocation_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:201:41: note: in instantiation of template class 'absl::optional' requested here absl::optional allocation_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:215:43: note: in instantiation of template class 'absl::optional' requested here const absl::optional forced_playout_delay_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:215:43: note: in instantiation of template class 'absl::optional' requested here const absl::optional forced_playout_delay_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:89:40: note: in instantiation of template class 'absl::optional' requested here const absl::optional codec_type_ = absl::nullopt;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:89:40: note: in instantiation of template class 'absl::optional' requested here const absl::optional codec_type_ = absl::nullopt;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:204:9: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/api/video/video_layers_allocation.h:23:8: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here struct VideoLayersAllocation {  ^ 79 warnings generated. [1047/2611] CXX obj/modules/video_coding/video_coding_utility/framerate_controller_deprecated.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp9.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 53 warnings generated. [1048/2611] CXX obj/modules/video_coding/video_coding_utility/frame_dropper.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_history.h:22: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 47 warnings generated. [1049/2611] CXX obj/modules/video_coding/video_coding_utility/decoded_frames_history.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_vp8.h:33: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 53 warnings generated. [1050/2611] CXX obj/modules/video_coding/video_coding_utility/bandwidth_quality_scaler.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:29:36: note: in instantiation of template class 'absl::optional' requested here absl::optional type,  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:29:36: note: in instantiation of template class 'absl::optional' requested here absl::optional type,  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 51 warnings generated. [1051/2611] CXX obj/api/video_codecs/rtc_software_fallback_wrappers/video_encoder_software_fallback_wrapper.o [1052/2611] STAMP obj/ringrtc_overrides/libvpx/libvpx_asm_action.stamp [1053/2611] AR obj/ringrtc_overrides/libvpx/libvpx_asm.a In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_audio.h:22: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 74 warnings generated. [1054/2611] CXX obj/api/video_codecs/rtc_software_fallback_wrappers/video_decoder_software_fallback_wrapper.o [1055/2611] AR obj/ringrtc_overrides/libvpx/libvpx.a [1056/2611] CXX obj/media/rtc_audio_video/webrtc_voice_engine.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/packet_sequencer.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ 43 warnings generated. [1057/2611] CXX obj/media/rtc_audio_video/webrtc_video_engine.o [1058/2611] CXX obj/media/rtc_audio_video/webrtc_media_engine.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/active_decode_targets_helper.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/active_decode_targets_helper.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/active_decode_targets_helper.h:44:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ActiveDecodeTargetsBitmask() const {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/active_decode_targets_helper.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/active_decode_targets_helper.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/active_decode_targets_helper.h:44:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ActiveDecodeTargetsBitmask() const {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/active_decode_targets_helper.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/active_decode_targets_helper.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/active_decode_targets_helper.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/active_decode_targets_helper.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/active_decode_targets_helper.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/active_decode_targets_helper.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/active_decode_targets_helper.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/active_decode_targets_helper.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 11 warnings generated. [1059/2611] CXX obj/media/rtc_audio_video/unhandled_packets_buffer.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_format_h264.h:21: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 53 warnings generated. [1060/2611] CXX obj/media/rtc_audio_video/simulcast.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_sender.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ 15 warnings generated. [1061/2611] CXX obj/media/rtc_audio_video/payload_type_mapper.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ 15 warnings generated. [1062/2611] CXX obj/media/rtc_audio_video/adm_helpers.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_header_reader_writer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 35 warnings generated. [1063/2611] CXX obj/rtc_base/audio_format_to_string/audio_format_to_string.o In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp8_header_parser.cc:12: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp8_header_parser.cc:12: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp8_header_parser.cc:12: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp8_header_parser.cc:12: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1064/2611] CXX obj/modules/audio_processing/aec_dump/null_aec_dump_factory/null_aec_dump_factory.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/create_video_rtp_depacketizer.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/video_rtp_depacketizer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 29 warnings generated. [1065/2611] CXX obj/modules/audio_processing/ns/ns/wiener_filter.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:67:24: note: in instantiation of template class 'absl::optional' requested here absl::optional rrtr_block_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:67:24: note: in instantiation of template class 'absl::optional' requested here absl::optional rrtr_block_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:69:33: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:69:33: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:365:50: note: in instantiation of template class 'absl::optional' requested here const auto& info = rtp_sequence_number_map_->Get(sequence_number);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:365:50: note: in instantiation of template class 'absl::optional' requested here const auto& info = rtp_sequence_number_map_->Get(sequence_number);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 76 warnings generated. [1066/2611] CXX obj/modules/audio_processing/ns/ns/suppression_params.o In file included from ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.h:39:25: note: in instantiation of template class 'absl::optional' requested here absl::optional target_framerate_fps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.h:39:25: note: in instantiation of template class 'absl::optional' requested here absl::optional target_framerate_fps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.h:40:28: note: in instantiation of template class 'absl::optional' requested here absl::optional last_timestamp_ms_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.h:40:28: note: in instantiation of template class 'absl::optional' requested here absl::optional last_timestamp_ms_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.cc:82:31: note: in instantiation of template class 'absl::optional' requested here return framerate_estimator_.Rate(timestamp_ms);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/framerate_controller_deprecated.cc:82:31: note: in instantiation of template class 'absl::optional' requested here return framerate_estimator_.Rate(timestamp_ms);  ^ 11 warnings generated. [1067/2611] CXX obj/modules/audio_processing/ns/ns/speech_probability_estimator.o In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_utility.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_utility.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_utility.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_utility.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_utility.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_utility.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_utility.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_utility.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ 9 warnings generated. [1068/2611] CXX obj/modules/audio_processing/ns/ns/signal_model_estimator.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:67:24: note: in instantiation of template class 'absl::optional' requested here absl::optional rrtr_block_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:67:24: note: in instantiation of template class 'absl::optional' requested here absl::optional rrtr_block_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:69:33: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:69:33: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 78 warnings generated. [1069/2611] CXX obj/modules/audio_processing/ns/ns/signal_model.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_sender.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 53 warnings generated. [1070/2611] CXX obj/modules/audio_processing/ns/ns/quantile_noise_estimator.o In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:49:39: note: in instantiation of template class 'absl::optional' requested here absl::optional sps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:49:39: note: in instantiation of template class 'absl::optional' requested here absl::optional sps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:50:39: note: in instantiation of template class 'absl::optional' requested here absl::optional pps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:50:39: note: in instantiation of template class 'absl::optional' requested here absl::optional pps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:53:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_slice_qp_delta_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:53:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_slice_qp_delta_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:93:27: note: in instantiation of template class 'absl::optional' requested here absl::optional show_existing_frame;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:93:27: note: in instantiation of template class 'absl::optional' requested here absl::optional show_existing_frame;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:98:33: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:98:33: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:99:33: note: in instantiation of template class 'absl::optional' requested here absl::optional color_range;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:99:33: note: in instantiation of template class 'absl::optional' requested here absl::optional color_range;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:100:37: note: in instantiation of template class 'absl::optional' requested here absl::optional sub_sampling;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:100:37: note: in instantiation of template class 'absl::optional' requested here absl::optional sub_sampling;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:108:26: note: in instantiation of template class 'absl::optional' requested here absl::optional render_size_offset_bits;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:108:26: note: in instantiation of template class 'absl::optional' requested here absl::optional render_size_offset_bits;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:117:42: note: in instantiation of template class 'absl::optional>' requested here absl::optional> segmentation_tree_probs;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:117:42: note: in instantiation of template class 'absl::optional>' requested here absl::optional> segmentation_tree_probs;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:118:42: note: in instantiation of template class 'absl::optional>' requested here absl::optional> segmentation_pred_prob;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:118:42: note: in instantiation of template class 'absl::optional>' requested here absl::optional> segmentation_pred_prob;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:18:36: note: in instantiation of template class 'absl::optional' requested here absl::optional QpParser::Parse(VideoCodecType codec_type,  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/qp_parser.cc:18:36: note: in instantiation of template class 'absl::optional' requested here absl::optional QpParser::Parse(VideoCodecType codec_type,  ^ 27 warnings generated. [1071/2611] CXX obj/modules/audio_processing/ns/ns/prior_signal_model_estimator.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/flexfec_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/flexfec_receiver.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 43 warnings generated. [1072/2611] CXX obj/modules/audio_processing/ns/ns/prior_signal_model.o In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:93:27: note: in instantiation of template class 'absl::optional' requested here absl::optional show_existing_frame;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:93:27: note: in instantiation of template class 'absl::optional' requested here absl::optional show_existing_frame;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:98:33: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:98:33: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:99:33: note: in instantiation of template class 'absl::optional' requested here absl::optional color_range;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:99:33: note: in instantiation of template class 'absl::optional' requested here absl::optional color_range;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:100:37: note: in instantiation of template class 'absl::optional' requested here absl::optional sub_sampling;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:100:37: note: in instantiation of template class 'absl::optional' requested here absl::optional sub_sampling;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:108:26: note: in instantiation of template class 'absl::optional' requested here absl::optional render_size_offset_bits;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:108:26: note: in instantiation of template class 'absl::optional' requested here absl::optional render_size_offset_bits;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:117:42: note: in instantiation of template class 'absl::optional>' requested here absl::optional> segmentation_tree_probs;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:117:42: note: in instantiation of template class 'absl::optional>' requested here absl::optional> segmentation_tree_probs;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:118:42: note: in instantiation of template class 'absl::optional>' requested here absl::optional> segmentation_pred_prob;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:118:42: note: in instantiation of template class 'absl::optional>' requested here absl::optional> segmentation_pred_prob;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/array:115:56: note: in instantiation of template class 'absl::optional' requested here typename _AT_Type::_Type _M_elems;  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/array:115:56: note: in instantiation of template class 'std::array, 4>' requested here ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:121:7: note: in instantiation of template class 'std::array, 4>, 8>' requested here segmentation_features;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/array:115:56: note: in instantiation of template class 'absl::optional' requested here typename _AT_Type::_Type _M_elems;  ^ /usr/bin/../lib/gcc/x86_64-alpine-linux-musl/12.2.1/../../../../include/c++/12.2.1/array:115:56: note: in instantiation of template class 'std::array, 4>' requested here ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:121:7: note: in instantiation of template class 'std::array, 4>, 8>' requested here segmentation_features;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:508:39: note: in instantiation of template class 'absl::optional' requested here absl::optional ParseUncompressedVp9Header(  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/vp9_uncompressed_header_parser.cc:508:39: note: in instantiation of template class 'absl::optional' requested here absl::optional ParseUncompressedVp9Header(  ^ 27 warnings generated. [1073/2611] CXX obj/modules/audio_processing/ns/ns/ns_fft.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:254:29: note: in instantiation of template class 'absl::optional' requested here absl::optional next_time_to_send_rtcp_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:254:29: note: in instantiation of template class 'absl::optional' requested here absl::optional next_time_to_send_rtcp_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:348:56: note: in instantiation of template class 'absl::optional' requested here rtcp_sender_.SetLastRtpTime(timestamp, capture_time, payload_type_optional);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:348:56: note: in instantiation of template class 'absl::optional' requested here rtcp_sender_.SetLastRtpTime(timestamp, capture_time, payload_type_optional);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:536:21: note: in instantiation of template class 'absl::optional' requested here ModuleRtpRtcpImpl2::GetSenderReportStats() const {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:536:21: note: in instantiation of template class 'absl::optional' requested here ModuleRtpRtcpImpl2::GetSenderReportStats() const {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:556:21: note: in instantiation of template class 'absl::optional' requested here ModuleRtpRtcpImpl2::GetNonSenderRttStats() const {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:556:21: note: in instantiation of template class 'absl::optional' requested here ModuleRtpRtcpImpl2::GetNonSenderRttStats() const {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 84 warnings generated. [1074/2611] CXX obj/modules/audio_processing/ns/ns/noise_suppressor.o [1075/2611] CXX obj/modules/audio_processing/ns/ns/noise_estimator.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:103:28: note: in instantiation of template class 'absl::optional' requested here absl::optional received_seq_out_of_order_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:103:28: note: in instantiation of template class 'absl::optional' requested here absl::optional received_seq_out_of_order_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:126:23: note: in instantiation of template class 'absl::optional' requested here absl::optional GetFractionLostInPercent() const override {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:126:23: note: in instantiation of template class 'absl::optional' requested here absl::optional GetFractionLostInPercent() const override {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/receive_statistics_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 45 warnings generated. [1076/2611] CXX obj/modules/audio_processing/ns/ns/histograms.o [1077/2611] CXX obj/modules/audio_processing/ns/ns/fast_math.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/forward_error_correction.h:23: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 35 warnings generated. [1078/2611] CXX obj/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster/capture_levels_adjuster.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:76:48: note: in instantiation of template class 'absl::optional' requested here absl::optional fec_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:76:48: note: in instantiation of template class 'absl::optional' requested here absl::optional fec_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:201:41: note: in instantiation of template class 'absl::optional' requested here absl::optional allocation_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:201:41: note: in instantiation of template class 'absl::optional' requested here absl::optional allocation_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:215:43: note: in instantiation of template class 'absl::optional' requested here const absl::optional forced_playout_delay_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:215:43: note: in instantiation of template class 'absl::optional' requested here const absl::optional forced_playout_delay_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:474:36: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_type,  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:474:36: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_type,  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:204:9: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/api/video/video_layers_allocation.h:23:8: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here struct VideoLayersAllocation {  ^ 83 warnings generated. [1079/2611] CXX obj/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster/audio_samples_scaler.o In file included from ../../../webrtc-5005a/media/engine/unhandled_packets_buffer.cc:11: In file included from ../../../webrtc-5005a/media/engine/unhandled_packets_buffer.h:21: In file included from ../../../webrtc-5005a/rtc_base/copy_on_write_buffer.h:23: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/unhandled_packets_buffer.cc:11: In file included from ../../../webrtc-5005a/media/engine/unhandled_packets_buffer.h:21: In file included from ../../../webrtc-5005a/rtc_base/copy_on_write_buffer.h:23: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/unhandled_packets_buffer.cc:11: In file included from ../../../webrtc-5005a/media/engine/unhandled_packets_buffer.h:21: In file included from ../../../webrtc-5005a/rtc_base/copy_on_write_buffer.h:23: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/unhandled_packets_buffer.cc:11: In file included from ../../../webrtc-5005a/media/engine/unhandled_packets_buffer.h:21: In file included from ../../../webrtc-5005a/rtc_base/copy_on_write_buffer.h:23: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1080/2611] CXX obj/modules/audio_processing/agc/legacy_agc/digital_agc.o In file included from ../../../webrtc-5005a/modules/audio_processing/ns/suppression_params.cc:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1081/2611] CXX obj/modules/audio_processing/agc/legacy_agc/analog_agc.o In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:185:37: note: in instantiation of template class 'absl::optional' requested here size_t cur_size = encoded_image.SpatialLayerFrameSize(sl_idx).value_or(0);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.h:19: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_writer.cc:185:37: note: in instantiation of template class 'absl::optional' requested here size_t cur_size = encoded_image.SpatialLayerFrameSize(sl_idx).value_or(0);  ^ 31 warnings generated. [1082/2611] CXX obj/modules/audio_processing/agc/analog_gain_stats_reporter/analog_gain_stats_reporter.o In file included from ../../../webrtc-5005a/modules/audio_processing/ns/signal_model_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/ns/signal_model_estimator.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1083/2611] CC obj/modules/third_party/fft/fft/fft.o In file included from ../../../webrtc-5005a/rtc_base/strings/audio_format_to_string.cc:11: In file included from ../../../webrtc-5005a/rtc_base/strings/audio_format_to_string.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_format.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/strings/audio_format_to_string.cc:11: In file included from ../../../webrtc-5005a/rtc_base/strings/audio_format_to_string.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_format.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/strings/audio_format_to_string.cc:11: In file included from ../../../webrtc-5005a/rtc_base/strings/audio_format_to_string.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_format.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/strings/audio_format_to_string.cc:11: In file included from ../../../webrtc-5005a/rtc_base/strings/audio_format_to_string.h:16: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_format.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1084/2611] CC obj/modules/audio_coding/isac_vad/pitch_filter.o In file included from ../../../webrtc-5005a/modules/audio_processing/ns/wiener_filter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/ns/wiener_filter.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1085/2611] CC obj/modules/audio_coding/isac_vad/pitch_estimator.o In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:76:31: note: in instantiation of template class 'absl::optional' requested here absl::optional next_frame_header_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:76:31: note: in instantiation of template class 'absl::optional' requested here absl::optional next_frame_header_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:67:47: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_type = ParseCodecType(ivf_header, 8);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:67:47: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_type = ParseCodecType(ivf_header, 8);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:115:45: note: in instantiation of template class 'absl::optional' requested here absl::optional IvfFileReader::NextFrame() {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/ivf_file_reader.cc:115:45: note: in instantiation of template class 'absl::optional' requested here absl::optional IvfFileReader::NextFrame() {  ^ 35 warnings generated. [1086/2611] CC obj/modules/audio_coding/isac_vad/isac_vad.o In file included from ../../../webrtc-5005a/media/engine/adm_helpers.cc:13: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device_defines.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/adm_helpers.cc:13: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device_defines.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/adm_helpers.cc:13: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device_defines.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/adm_helpers.cc:13: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device_defines.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1087/2611] CC obj/modules/audio_coding/isac_vad/filter_functions.o [1088/2611] CXX obj/modules/audio_processing/vad/vad/voice_activity_detector.o In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/simulcast_rate_allocator.h:19: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 29 warnings generated. [1089/2611] CXX obj/modules/audio_processing/vad/vad/vad_circular_buffer.o In file included from ../../../webrtc-5005a/modules/audio_processing/ns/speech_probability_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/ns/speech_probability_estimator.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1090/2611] CXX obj/modules/audio_processing/vad/vad/vad_audio_proc.o In file included from ../../../webrtc-5005a/modules/audio_processing/ns/histograms.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/ns/histograms.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1091/2611] CXX obj/modules/audio_processing/vad/vad/standalone_vad.o [1092/2611] CXX obj/modules/audio_processing/vad/vad/pole_zero_filter.o In file included from ../../../webrtc-5005a/modules/audio_processing/ns/ns_fft.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/ns/ns_fft.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1093/2611] CXX obj/modules/audio_processing/vad/vad/pitch_internal.o [1094/2611] CXX obj/modules/audio_processing/vad/vad/pitch_based_vad.o In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:104:32: note: in instantiation of template class 'absl::optional' requested here const absl::optional scale_factor_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:104:32: note: in instantiation of template class 'absl::optional' requested here const absl::optional scale_factor_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/quality_scaler.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 41 warnings generated. [1095/2611] CXX obj/modules/audio_processing/vad/vad/gmm.o [1096/2611] AR obj/modules/third_party/fft/libfft.a In file included from ../../../webrtc-5005a/modules/audio_processing/ns/quantile_noise_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/ns/quantile_noise_estimator.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1097/2611] CXX obj/modules/audio_processing/agc/level_estimation/utility.o In file included from ../../../webrtc-5005a/modules/audio_processing/ns/prior_signal_model_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/ns/prior_signal_model_estimator.h:14: In file included from ../../../webrtc-5005a/modules/audio_processing/ns/histograms.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1098/2611] CXX obj/modules/audio_processing/agc/level_estimation/loudness_histogram.o In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_software_fallback_wrapper.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 29 warnings generated. [1099/2611] CXX obj/modules/audio_processing/agc/level_estimation/agc.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec_dump/null_aec_dump_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec_dump/aec_dump_factory.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/include/aec_dump.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec_dump/null_aec_dump_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec_dump/aec_dump_factory.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/include/aec_dump.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec_dump/null_aec_dump_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec_dump/aec_dump_factory.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/include/aec_dump.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec_dump/null_aec_dump_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec_dump/aec_dump_factory.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/include/aec_dump.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec_dump/null_aec_dump_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec_dump/aec_dump_factory.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/include/aec_dump.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec_dump/null_aec_dump_factory.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec_dump/aec_dump_factory.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/include/aec_dump.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ 11 warnings generated. [1100/2611] CXX obj/modules/audio_processing/agc/clipping_predictor_evaluator/clipping_predictor_evaluator.o [1101/2611] CXX obj/modules/audio_processing/agc/clipping_predictor_level_buffer/clipping_predictor_level_buffer.o In file included from ../../../webrtc-5005a/modules/audio_processing/ns/fast_math.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/ns/fast_math.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1102/2611] CXX obj/modules/audio_processing/agc/clipping_predictor/clipping_predictor.o [1103/2611] AR obj/modules/audio_coding/libisac_vad.a [1104/2611] CXX obj/modules/audio_processing/agc/agc/agc_manager_direct.o In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:127:7: note: in instantiation of template class 'absl::optional' requested here EncoderInfoSettings::  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/utility/bandwidth_quality_scaler.cc:127:7: note: in instantiation of template class 'absl::optional' requested here EncoderInfoSettings::  ^ 43 warnings generated. [1105/2611] CXX obj/modules/audio_processing/utility/legacy_delay_estimator/delay_estimator_wrapper.o In file included from ../../../webrtc-5005a/modules/audio_processing/ns/noise_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/ns/noise_estimator.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1106/2611] CXX obj/modules/audio_processing/utility/legacy_delay_estimator/delay_estimator.o [1107/2611] CXX obj/modules/audio_processing/aecm/aecm_core/aecm_core_c.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:254:29: note: in instantiation of template class 'absl::optional' requested here absl::optional next_time_to_send_rtcp_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:254:29: note: in instantiation of template class 'absl::optional' requested here absl::optional next_time_to_send_rtcp_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:67:24: note: in instantiation of template class 'absl::optional' requested here absl::optional rrtr_block_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:67:24: note: in instantiation of template class 'absl::optional' requested here absl::optional rrtr_block_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:69:33: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:69:33: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:252:32: note: in instantiation of template class 'absl::optional' requested here absl::optional sender;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:252:32: note: in instantiation of template class 'absl::optional' requested here absl::optional sender;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:321:56: note: in instantiation of template class 'absl::optional' requested here absl::optional payload_type) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:321:56: note: in instantiation of template class 'absl::optional' requested here absl::optional payload_type) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:904:7: note: in instantiation of template class 'absl::optional' requested here CheckAndUpdateLayerStructure(bitrate);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:904:7: note: in instantiation of template class 'absl::optional' requested here CheckAndUpdateLayerStructure(bitrate);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 88 warnings generated. [1108/2611] CXX obj/modules/audio_processing/aecm/aecm_core/echo_control_mobile.o In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/utility/decoded_frames_history.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 48 warnings generated. [1109/2611] CXX obj/modules/audio_processing/aecm/aecm_core/aecm_core.o In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:71:38: note: in instantiation of template class 'absl::optional' requested here absl::optional ParseFallbackParamsFromFieldTrials(  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:71:38: note: in instantiation of template class 'absl::optional' requested here absl::optional ParseFallbackParamsFromFieldTrials(  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:175:42: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_settings_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:175:42: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_settings_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:178:41: note: in instantiation of template class 'absl::optional' requested here absl::optional rate_control_parameters_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:178:41: note: in instantiation of template class 'absl::optional' requested here absl::optional rate_control_parameters_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:181:25: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_loss_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:181:25: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_loss_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:183:36: note: in instantiation of template class 'absl::optional' requested here absl::optional loss_notification_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_software_fallback_wrapper.cc:183:36: note: in instantiation of template class 'absl::optional' requested here absl::optional loss_notification_;  ^ 47 warnings generated. [1110/2611] CXX obj/modules/audio_processing/aec3/aec3_avx2/vector_math_avx2.o In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/simulcast.cc:11: In file included from ../../../webrtc-5005a/media/engine/simulcast.h:19: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 29 warnings generated. [1111/2611] CXX obj/modules/audio_processing/aec3/aec3_avx2/matched_filter_avx2.o [1112/2611] CXX obj/modules/audio_processing/aec3/aec3_avx2/fft_data_avx2.o In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.cc:11: In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.cc:11: In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.cc:11: In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.cc:11: In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.cc:11: In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.cc:11: In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.cc:11: In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.cc:11: In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.cc:11: In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.cc:11: In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.cc:11: In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.cc:11: In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.cc:11: In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/payload_type_mapper.cc:126:47: note: in instantiation of template class 'absl::optional' requested here absl::optional PayloadTypeMapper::ToAudioCodec(  ^ In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.cc:11: In file included from ../../../webrtc-5005a/media/engine/payload_type_mapper.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/payload_type_mapper.cc:126:47: note: in instantiation of template class 'absl::optional' requested here absl::optional PayloadTypeMapper::ToAudioCodec(  ^ 19 warnings generated. [1113/2611] CXX obj/modules/audio_processing/aec3/aec3_avx2/adaptive_fir_filter_erl_avx2.o [1114/2611] CXX obj/modules/audio_processing/aec3/aec3_avx2/adaptive_fir_filter_avx2.o [1115/2611] CXX obj/rtc_base/experiments/field_trial_parser/struct_parameters_parser.o [1116/2611] CXX obj/rtc_base/experiments/field_trial_parser/field_trial_units.o [1117/2611] CXX obj/rtc_base/experiments/field_trial_parser/field_trial_parser.o [1118/2611] CXX obj/rtc_base/experiments/field_trial_parser/field_trial_list.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc/legacy/digital_agc.cc:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1119/2611] CXX obj/common_audio/third_party/ooura/fft_size_128/ooura_fft_sse2.o In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h:15: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h:15: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h:15: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h:15: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h:15: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h:15: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ 11 warnings generated. [1120/2611] CXX obj/common_audio/third_party/ooura/fft_size_128/ooura_fft.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc/legacy/analog_agc.cc:24: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1121/2611] CXX obj/modules/audio_processing/aec3/aec3/transparent_mode.o [1122/2611] CXX obj/modules/audio_processing/aec3/aec3/suppression_gain.o [1123/2611] CXX obj/modules/audio_processing/aec3/aec3/suppression_filter.o In file included from ../../../webrtc-5005a/modules/audio_processing/vad/standalone_vad.cc:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1124/2611] CXX obj/modules/audio_processing/aec3/aec3/subtractor_output_analyzer.o In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ 11 warnings generated. [1125/2611] CXX obj/modules/audio_processing/aec3/aec3/subtractor_output.o In file included from ../../../webrtc-5005a/modules/audio_processing/ns/noise_suppressor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/ns/noise_suppressor.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/ns/noise_suppressor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/ns/noise_suppressor.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/ns/noise_suppressor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/ns/noise_suppressor.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/ns/noise_suppressor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/ns/noise_suppressor.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/ns/noise_suppressor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/ns/noise_suppressor.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/ns/noise_suppressor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/ns/noise_suppressor.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ 11 warnings generated. [1126/2611] CXX obj/modules/audio_processing/aec3/aec3/subtractor.o In file included from ../../../webrtc-5005a/modules/audio_processing/utility/delay_estimator_wrapper.cc:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1127/2611] CXX obj/modules/audio_processing/aec3/aec3/subband_nearend_detector.o In file included from ../../../webrtc-5005a/modules/audio_processing/vad/voice_activity_detector.cc:15: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1128/2611] CXX obj/modules/audio_processing/aec3/aec3/subband_erle_estimator.o In file included from ../../../webrtc-5005a/modules/audio_processing/utility/delay_estimator.cc:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1129/2611] CXX obj/modules/audio_processing/aec3/aec3/stationarity_estimator.o In file included from ../../../webrtc-5005a/modules/audio_processing/aecm/aecm_core_c.cc:26: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1130/2611] CXX obj/modules/audio_processing/aec3/aec3/spectrum_buffer.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc/loudness_histogram.cc:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1131/2611] CXX obj/modules/audio_processing/aec3/aec3/signal_dependent_erle_estimator.o In file included from ../../../webrtc-5005a/modules/audio_processing/vad/vad_audio_proc.cc:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1132/2611] CXX obj/modules/audio_processing/aec3/aec3/reverb_model_estimator.o In file included from ../../../webrtc-5005a/modules/audio_processing/aecm/aecm_core.cc:24: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1133/2611] CXX obj/modules/audio_processing/aec3/aec3/reverb_model.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc/analog_gain_stats_reporter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/analog_gain_stats_reporter.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/agc/analog_gain_stats_reporter.h:63:23: note: in instantiation of template class 'absl::optional' requested here absl::optional previous_analog_mic_level_ = absl::nullopt;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/analog_gain_stats_reporter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/analog_gain_stats_reporter.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/agc/analog_gain_stats_reporter.h:63:23: note: in instantiation of template class 'absl::optional' requested here absl::optional previous_analog_mic_level_ = absl::nullopt;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/analog_gain_stats_reporter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/analog_gain_stats_reporter.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/analog_gain_stats_reporter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/analog_gain_stats_reporter.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/analog_gain_stats_reporter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/analog_gain_stats_reporter.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/analog_gain_stats_reporter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/analog_gain_stats_reporter.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 11 warnings generated. [1134/2611] CXX obj/modules/audio_processing/aec3/aec3/reverb_frequency_response.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1135/2611] CXX obj/modules/audio_processing/aec3/aec3/reverb_decay_estimator.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_evaluator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_evaluator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_evaluator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_evaluator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_evaluator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_evaluator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_evaluator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_evaluator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_evaluator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_evaluator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_evaluator.cc:44:49: note: in instantiation of template class 'absl::optional' requested here absl::optional ClippingPredictorEvaluator::Observe(  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_evaluator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_evaluator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_evaluator.cc:44:49: note: in instantiation of template class 'absl::optional' requested here absl::optional ClippingPredictorEvaluator::Observe(  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_evaluator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_evaluator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_evaluator.cc:185:43: note: in instantiation of template class 'absl::optional' requested here absl::optional ComputeClippingPredictionMetrics(  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_evaluator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_evaluator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_evaluator.cc:185:43: note: in instantiation of template class 'absl::optional' requested here absl::optional ComputeClippingPredictionMetrics(  ^ 13 warnings generated. [1136/2611] CXX obj/modules/audio_processing/aec3/aec3/residual_echo_estimator.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_level_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_level_buffer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_level_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_level_buffer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_level_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_level_buffer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_level_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_level_buffer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_level_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_level_buffer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_level_buffer.cc:54:31: note: in instantiation of template class 'absl::optional' requested here ClippingPredictorLevelBuffer::ComputePartialMetrics(int delay,  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_level_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_level_buffer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor_level_buffer.cc:54:31: note: in instantiation of template class 'absl::optional' requested here ClippingPredictorLevelBuffer::ComputePartialMetrics(int delay,  ^ 11 warnings generated. [1137/2611] CXX obj/modules/audio_processing/aec3/aec3/render_signal_analyzer.o In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.h:19: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.h:19: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.h:19: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.h:19: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.h:19: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.h:19: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.h:19: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.h:19: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.h:19: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.h:19: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.h:19: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.h:19: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.h:19: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_list.h:19: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 19 warnings generated. [1138/2611] CXX obj/modules/audio_processing/aec3/aec3/render_delay_controller_metrics.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subtractor_output_analyzer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subtractor_output_analyzer.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subtractor_output.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1139/2611] CXX obj/modules/audio_processing/aec3/aec3/render_delay_controller.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/adaptive_fir_filter_erl_avx2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1140/2611] CXX obj/modules/audio_processing/aec3/aec3/render_delay_buffer.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/fft_data_avx2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/fft_data.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1141/2611] CXX obj/modules/audio_processing/aec3/aec3/render_buffer.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/matched_filter_avx2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/matched_filter.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1142/2611] CXX obj/modules/audio_processing/aec3/aec3/refined_filter_update_gain.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:67:24: note: in instantiation of template class 'absl::optional' requested here absl::optional rrtr_block_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:67:24: note: in instantiation of template class 'absl::optional' requested here absl::optional rrtr_block_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:69:33: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:69:33: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:254:29: note: in instantiation of template class 'absl::optional' requested here absl::optional next_time_to_send_rtcp_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:254:29: note: in instantiation of template class 'absl::optional' requested here absl::optional next_time_to_send_rtcp_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:136:42: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_allocation;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:136:42: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_allocation;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:137:40: note: in instantiation of template class 'absl::optional' requested here absl::optional network_state_estimate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:137:40: note: in instantiation of template class 'absl::optional' requested here absl::optional network_state_estimate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_receiver.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 86 warnings generated. [1143/2611] CXX obj/modules/audio_processing/aec3/aec3/multi_channel_content_detector.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subtractor_output.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subtractor_output.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1144/2611] CXX obj/modules/audio_processing/aec3/aec3/moving_average.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/transparent_mode.cc:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/transparent_mode.cc:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/transparent_mode.cc:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/transparent_mode.cc:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1145/2611] CXX obj/modules/audio_processing/aec3/aec3/matched_filter_lag_aggregator.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/vector_math_avx2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/vector_math.h:29: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1146/2611] CXX obj/modules/audio_processing/aec3/aec3/matched_filter.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subband_nearend_detector.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subband_nearend_detector.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1147/2611] CXX obj/modules/audio_processing/aec3/aec3/fullband_erle_estimator.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.cc:171:31: note: in instantiation of template class 'absl::optional' requested here ch_buffers_[channel]->ComputePartialMetrics(0, window_length_);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.cc:171:31: note: in instantiation of template class 'absl::optional' requested here ch_buffers_[channel]->ComputePartialMetrics(0, window_length_);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.cc:291:41: note: in instantiation of template class 'absl::optional' requested here absl::optional estimate_db = EstimatePeakValue(channel);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/agc/clipping_predictor.cc:291:41: note: in instantiation of template class 'absl::optional' requested here absl::optional estimate_db = EstimatePeakValue(channel);  ^ 19 warnings generated. [1148/2611] CXX obj/modules/audio_processing/aec3/aec3/frame_blocker.o In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:32:31: note: in instantiation of template class 'absl::optional' requested here absl::optional ParseValueWithUnit(absl::string_view str) {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:32:31: note: in instantiation of template class 'absl::optional' requested here absl::optional ParseValueWithUnit(absl::string_view str) {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:91:1: note: in instantiation of template class 'absl::optional>' requested here ParseTypedParameter>(absl::string_view str) { ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:91:1: note: in instantiation of template class 'absl::optional>' requested here ParseTypedParameter>(absl::string_view str) { ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:96:1: note: in instantiation of template class 'absl::optional>' requested here ParseTypedParameter>(absl::string_view str) { ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:96:1: note: in instantiation of template class 'absl::optional>' requested here ParseTypedParameter>(absl::string_view str) { ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:101:1: note: in instantiation of template class 'absl::optional>' requested here ParseTypedParameter>(absl::string_view str) { ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.cc:101:1: note: in instantiation of template class 'absl::optional>' requested here ParseTypedParameter>(absl::string_view str) { ^ 29 warnings generated. [1149/2611] CXX obj/modules/audio_processing/aec3/aec3/filter_analyzer.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/spectrum_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/spectrum_buffer.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1150/2611] CXX obj/modules/audio_processing/aec3/aec3/fft_buffer.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/reverb_model.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/reverb_model.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1151/2611] CXX obj/modules/audio_processing/aec3/aec3/erle_estimator.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/suppression_filter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/suppression_filter.h:18: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec3_fft.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1152/2611] CXX obj/modules/audio_processing/aec3/aec3/erl_estimator.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/adaptive_fir_filter_avx2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/adaptive_fir_filter.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1153/2611] CXX obj/modules/audio_processing/aec3/aec3/echo_remover_metrics.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/reverb_frequency_response.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/reverb_frequency_response.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/reverb_frequency_response.cc:67:27: note: in instantiation of template class 'absl::optional' requested here if (stationary_block || !linear_filter_quality) {  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/reverb_frequency_response.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/reverb_frequency_response.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/reverb_frequency_response.cc:67:27: note: in instantiation of template class 'absl::optional' requested here if (stationary_block || !linear_filter_quality) {  ^ 7 warnings generated. [1154/2611] CXX obj/modules/audio_processing/aec3/aec3/echo_remover.o In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:58:17: note: in instantiation of template class 'absl::optional>' requested here auto parsed = ParseTypedParameter(std::string(src));  ^ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:72:16: note: in instantiation of member function 'webrtc::struct_parser_impl::TypedParser>::Parse' requested here template class TypedParser>;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:58:17: note: in instantiation of template class 'absl::optional>' requested here auto parsed = ParseTypedParameter(std::string(src));  ^ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:72:16: note: in instantiation of member function 'webrtc::struct_parser_impl::TypedParser>::Parse' requested here template class TypedParser>;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:58:17: note: in instantiation of template class 'absl::optional>' requested here auto parsed = ParseTypedParameter(std::string(src));  ^ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:73:16: note: in instantiation of member function 'webrtc::struct_parser_impl::TypedParser>::Parse' requested here template class TypedParser>;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:58:17: note: in instantiation of template class 'absl::optional>' requested here auto parsed = ParseTypedParameter(std::string(src));  ^ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:73:16: note: in instantiation of member function 'webrtc::struct_parser_impl::TypedParser>::Parse' requested here template class TypedParser>;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:58:17: note: in instantiation of template class 'absl::optional>' requested here auto parsed = ParseTypedParameter(std::string(src));  ^ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:74:16: note: in instantiation of member function 'webrtc::struct_parser_impl::TypedParser>::Parse' requested here template class TypedParser>;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:58:17: note: in instantiation of template class 'absl::optional>' requested here auto parsed = ParseTypedParameter(std::string(src));  ^ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:74:16: note: in instantiation of member function 'webrtc::struct_parser_impl::TypedParser>::Parse' requested here template class TypedParser>;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:58:17: note: in instantiation of template class 'absl::optional>' requested here auto parsed = ParseTypedParameter(std::string(src));  ^ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:79:16: note: in instantiation of member function 'webrtc::struct_parser_impl::TypedParser>::Parse' requested here template class TypedParser>;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:58:17: note: in instantiation of template class 'absl::optional>' requested here auto parsed = ParseTypedParameter(std::string(src));  ^ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:79:16: note: in instantiation of member function 'webrtc::struct_parser_impl::TypedParser>::Parse' requested here template class TypedParser>;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:58:17: note: in instantiation of template class 'absl::optional>' requested here auto parsed = ParseTypedParameter(std::string(src));  ^ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:80:16: note: in instantiation of member function 'webrtc::struct_parser_impl::TypedParser>::Parse' requested here template class TypedParser>;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:58:17: note: in instantiation of template class 'absl::optional>' requested here auto parsed = ParseTypedParameter(std::string(src));  ^ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:80:16: note: in instantiation of member function 'webrtc::struct_parser_impl::TypedParser>::Parse' requested here template class TypedParser>;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:58:17: note: in instantiation of template class 'absl::optional>' requested here auto parsed = ParseTypedParameter(std::string(src));  ^ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:81:16: note: in instantiation of member function 'webrtc::struct_parser_impl::TypedParser>::Parse' requested here template class TypedParser>;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:58:17: note: in instantiation of template class 'absl::optional>' requested here auto parsed = ParseTypedParameter(std::string(src));  ^ ../../../webrtc-5005a/rtc_base/experiments/struct_parameters_parser.cc:81:16: note: in instantiation of member function 'webrtc::struct_parser_impl::TypedParser>::Parse' requested here template class TypedParser>;  ^ 37 warnings generated. [1155/2611] CXX obj/modules/audio_processing/aec3/aec3/echo_path_variability.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/stationarity_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/stationarity_estimator.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1156/2611] CXX obj/modules/audio_processing/aec3/aec3/echo_path_delay_estimator.o [1157/2611] CXX obj/modules/audio_processing/aec3/aec3/echo_canceller3.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/reverb_model_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/reverb_model_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/array_view.h:258:12: note: in instantiation of template class 'absl::optional' requested here return this->data()[idx];  ^ ../../../webrtc-5005a/modules/audio_processing/aec3/reverb_model_estimator.cc:47:32: note: in instantiation of member function 'rtc::ArrayView, -4711>::operator[]' requested here linear_filter_qualities[ch], stationary_block);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/reverb_model_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/reverb_model_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/array_view.h:258:12: note: in instantiation of template class 'absl::optional' requested here return this->data()[idx];  ^ ../../../webrtc-5005a/modules/audio_processing/aec3/reverb_model_estimator.cc:47:32: note: in instantiation of member function 'rtc::ArrayView, -4711>::operator[]' requested here linear_filter_qualities[ch], stationary_block);  ^ 7 warnings generated. [1158/2611] CXX obj/modules/audio_processing/aec3/aec3/echo_audibility.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subband_erle_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subband_erle_estimator.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1159/2611] CXX obj/modules/audio_processing/aec3/aec3/downsampled_render_buffer.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.cc:138:7: note: in instantiation of template class 'absl::optional' requested here ComputeClippingPredictionMetrics(evaluator.counters());  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/agc/agc_manager_direct.cc:138:7: note: in instantiation of template class 'absl::optional' requested here ComputeClippingPredictionMetrics(evaluator.counters());  ^ 17 warnings generated. [1160/2611] CXX obj/modules/audio_processing/aec3/aec3/dominant_nearend_detector.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/reverb_decay_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/reverb_decay_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/reverb_decay_estimator.cc:132:48: note: in instantiation of template class 'absl::optional' requested here const float new_smoothing = filter_quality ? *filter_quality * 0.2f : 0.f;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/reverb_decay_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/reverb_decay_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/reverb_decay_estimator.cc:132:48: note: in instantiation of template class 'absl::optional' requested here const float new_smoothing = filter_quality ? *filter_quality * 0.2f : 0.f;  ^ 7 warnings generated. [1161/2611] CXX obj/modules/audio_processing/aec3/aec3/decimator.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller_metrics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller_metrics.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller_metrics.cc:47:28: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_samples,  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller_metrics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller_metrics.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller_metrics.cc:47:28: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_samples,  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller_metrics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller_metrics.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller_metrics.cc:49:25: note: in instantiation of template class 'absl::optional' requested here absl::optional skew_shift_blocks,  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller_metrics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller_metrics.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller_metrics.cc:49:25: note: in instantiation of template class 'absl::optional' requested here absl::optional skew_shift_blocks,  ^ 9 warnings generated. [1162/2611] CXX obj/modules/audio_processing/aec3/aec3/config_selector.o In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:166:38: note: in instantiation of template class 'absl::optional>' requested here absl::optional> ParseTypedParameter>(  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:166:38: note: in instantiation of template class 'absl::optional>' requested here absl::optional> ParseTypedParameter>(  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:171:37: note: in instantiation of template class 'absl::optional>' requested here absl::optional> ParseTypedParameter>(  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:171:37: note: in instantiation of template class 'absl::optional>' requested here absl::optional> ParseTypedParameter>(  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:177:1: note: in instantiation of template class 'absl::optional>' requested here ParseTypedParameter>(absl::string_view str) { ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:177:1: note: in instantiation of template class 'absl::optional>' requested here ParseTypedParameter>(absl::string_view str) { ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:182:1: note: in instantiation of template class 'absl::optional>' requested here ParseTypedParameter>(absl::string_view str) { ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.cc:182:1: note: in instantiation of template class 'absl::optional>' requested here ParseTypedParameter>(absl::string_view str) { ^ 27 warnings generated. [1163/2611] CXX obj/modules/audio_processing/aec3/aec3/comfort_noise_generator.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/suppression_gain.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/suppression_gain.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_audibility.h:76:23: note: in instantiation of template class 'absl::optional' requested here absl::optional render_spectrum_write_prev_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/suppression_gain.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/suppression_gain.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_audibility.h:76:23: note: in instantiation of template class 'absl::optional' requested here absl::optional render_spectrum_write_prev_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/suppression_gain.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/suppression_gain.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.h:99:27: note: in instantiation of template class 'absl::optional' requested here absl::optional erle_log2_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/suppression_gain.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/suppression_gain.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.h:99:27: note: in instantiation of template class 'absl::optional' requested here absl::optional erle_log2_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/suppression_gain.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/suppression_gain.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:223:35: note: in instantiation of template class 'absl::optional' requested here absl::optional external_delay_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/suppression_gain.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/suppression_gain.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:223:35: note: in instantiation of template class 'absl::optional' requested here absl::optional external_delay_;  ^ 11 warnings generated. [1164/2611] CXX obj/modules/audio_processing/aec3/aec3/coarse_filter_update_gain.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1165/2611] CXX obj/modules/audio_processing/aec3/aec3/clockdrift_detector.o In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:276:40: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:276:40: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:277:53: note: in instantiation of template class 'absl::optional>' requested here absl::optional> negotiated_codecs;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:277:53: note: in instantiation of template class 'absl::optional>' requested here absl::optional> negotiated_codecs;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:278:55: note: in instantiation of template class 'absl::optional>' requested here absl::optional> rtp_header_extensions;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:278:55: note: in instantiation of template class 'absl::optional>' requested here absl::optional> rtp_header_extensions;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:283:38: note: in instantiation of template class 'absl::optional' requested here absl::optional rtcp_mode;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:283:38: note: in instantiation of template class 'absl::optional' requested here absl::optional rtcp_mode;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_media_engine.h:19: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 92 warnings generated. [1166/2611] CXX obj/modules/audio_processing/aec3/aec3/block_processor_metrics.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/moving_average.cc:12: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/moving_average.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1167/2611] CXX obj/modules/audio_processing/aec3/aec3/block_processor.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_signal_analyzer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_signal_analyzer.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/render_signal_analyzer.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional narrow_peak_band_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_signal_analyzer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_signal_analyzer.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/render_signal_analyzer.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional narrow_peak_band_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_signal_analyzer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_signal_analyzer.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/render_signal_analyzer.cc:34:7: note: in instantiation of template class 'absl::optional' requested here if (!delay_partitions) {  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_signal_analyzer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_signal_analyzer.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/render_signal_analyzer.cc:34:7: note: in instantiation of template class 'absl::optional' requested here if (!delay_partitions) {  ^ 9 warnings generated. [1168/2611] CXX obj/modules/audio_processing/aec3/aec3/block_framer.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/residual_echo_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/residual_echo_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_audibility.h:76:23: note: in instantiation of template class 'absl::optional' requested here absl::optional render_spectrum_write_prev_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/residual_echo_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/residual_echo_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_audibility.h:76:23: note: in instantiation of template class 'absl::optional' requested here absl::optional render_spectrum_write_prev_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/residual_echo_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/residual_echo_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.h:99:27: note: in instantiation of template class 'absl::optional' requested here absl::optional erle_log2_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/residual_echo_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/residual_echo_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.h:99:27: note: in instantiation of template class 'absl::optional' requested here absl::optional erle_log2_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/residual_echo_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/residual_echo_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:223:35: note: in instantiation of template class 'absl::optional' requested here absl::optional external_delay_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/residual_echo_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/residual_echo_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:223:35: note: in instantiation of template class 'absl::optional' requested here absl::optional external_delay_;  ^ 11 warnings generated. [1169/2611] CXX obj/modules/audio_processing/aec3/aec3/block_delay_buffer.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/signal_dependent_erle_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/signal_dependent_erle_estimator.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1170/2611] CXX obj/modules/audio_processing/aec3/aec3/block_buffer.o [1171/2611] CXX obj/modules/audio_processing/aec3/aec3/api_call_jitter_metrics.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/matched_filter_lag_aggregator.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/matched_filter_lag_aggregator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/matched_filter_lag_aggregator.cc:43:59: note: in instantiation of template class 'absl::optional' requested here absl::optional MatchedFilterLagAggregator::Aggregate(  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/matched_filter_lag_aggregator.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/matched_filter_lag_aggregator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/matched_filter_lag_aggregator.cc:43:59: note: in instantiation of template class 'absl::optional' requested here absl::optional MatchedFilterLagAggregator::Aggregate(  ^ 7 warnings generated. [1172/2611] CXX obj/modules/audio_processing/aec3/aec3/alignment_mixer.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/erl_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/erl_estimator.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1173/2611] CXX obj/modules/audio_processing/aec3/aec3/aec_state.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/fft_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/fft_buffer.h:18: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/fft_data.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1174/2611] CXX obj/modules/audio_processing/aec3/aec3/aec3_fft.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/refined_filter_update_gain.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/refined_filter_update_gain.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/render_signal_analyzer.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional narrow_peak_band_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/refined_filter_update_gain.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/refined_filter_update_gain.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/render_signal_analyzer.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional narrow_peak_band_;  ^ 7 warnings generated. [1175/2611] CXX obj/modules/audio_processing/aec3/aec3/aec3_common.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/frame_blocker.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/frame_blocker.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1176/2611] CXX obj/modules/audio_processing/aec3/aec3/adaptive_fir_filter_erl.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/multi_channel_content_detector.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/multi_channel_content_detector.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/multi_channel_content_detector.h:78:29: note: in instantiation of template class 'absl::optional' requested here const absl::optional detection_timeout_threshold_frames_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/multi_channel_content_detector.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/multi_channel_content_detector.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/multi_channel_content_detector.h:78:29: note: in instantiation of template class 'absl::optional' requested here const absl::optional detection_timeout_threshold_frames_;  ^ 7 warnings generated. [1177/2611] CXX obj/modules/audio_processing/aec3/aec3/adaptive_fir_filter.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/downsampled_render_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/downsampled_render_buffer.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1178/2611] CXX obj/system_wrappers/denormal_disabler/denormal_disabler.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.h:99:27: note: in instantiation of template class 'absl::optional' requested here absl::optional erle_log2_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.h:99:27: note: in instantiation of template class 'absl::optional' requested here absl::optional erle_log2_;  ^ 7 warnings generated. [1179/2611] CXX obj/audio/utility/audio_frame_operations/channel_mixing_matrix.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_path_delay_estimator.h:70:33: note: in instantiation of template class 'absl::optional' requested here absl::optional old_aggregated_lag_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_path_delay_estimator.h:70:33: note: in instantiation of template class 'absl::optional' requested here absl::optional old_aggregated_lag_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller.cc:170:36: note: in instantiation of template class 'absl::optional' requested here metrics_.Update(delay_samples_ ? absl::optional(delay_samples_->delay)  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller.cc:170:36: note: in instantiation of template class 'absl::optional' requested here metrics_.Update(delay_samples_ ? absl::optional(delay_samples_->delay)  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller.cc:172:47: note: in instantiation of template class 'absl::optional' requested here delay_ ? delay_->delay : 0, 0, delay_estimator_.Clockdrift());  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_controller.cc:172:47: note: in instantiation of template class 'absl::optional' requested here delay_ ? delay_->delay : 0, 0, delay_estimator_.Clockdrift());  ^ 11 warnings generated. [1180/2611] CXX obj/audio/utility/audio_frame_operations/channel_mixer.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/erle_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/erle_estimator.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.h:99:27: note: in instantiation of template class 'absl::optional' requested here absl::optional erle_log2_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/erle_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/erle_estimator.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.h:99:27: note: in instantiation of template class 'absl::optional' requested here absl::optional erle_log2_;  ^ 7 warnings generated. [1181/2611] CXX obj/audio/utility/audio_frame_operations/audio_frame_operations.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subtractor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subtractor.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_audibility.h:76:23: note: in instantiation of template class 'absl::optional' requested here absl::optional render_spectrum_write_prev_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subtractor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subtractor.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_audibility.h:76:23: note: in instantiation of template class 'absl::optional' requested here absl::optional render_spectrum_write_prev_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subtractor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subtractor.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.h:99:27: note: in instantiation of template class 'absl::optional' requested here absl::optional erle_log2_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subtractor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subtractor.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.h:99:27: note: in instantiation of template class 'absl::optional' requested here absl::optional erle_log2_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subtractor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subtractor.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:223:35: note: in instantiation of template class 'absl::optional' requested here absl::optional external_delay_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subtractor.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/subtractor.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:223:35: note: in instantiation of template class 'absl::optional' requested here absl::optional external_delay_;  ^ 11 warnings generated. [1182/2611] CXX obj/modules/audio_processing/rms_level/rms_level.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/dominant_nearend_detector.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/dominant_nearend_detector.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1183/2611] CXX obj/common_audio/fir_filter_factory/fir_filter_factory.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/matched_filter.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/matched_filter.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/matched_filter.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/matched_filter.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/matched_filter.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/matched_filter.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/matched_filter.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/matched_filter.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1184/2611] CXX obj/common_audio/fir_filter_factory/fir_filter_c.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/config_selector.cc:12: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/config_selector.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/config_selector.h:35:46: note: in instantiation of template class 'absl::optional' requested here const absl::optional multichannel_config_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/config_selector.cc:12: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/config_selector.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/config_selector.h:35:46: note: in instantiation of template class 'absl::optional' requested here const absl::optional multichannel_config_;  ^ 7 warnings generated. [1185/2611] CXX obj/modules/audio_processing/transient/voice_probability_delay_unit/voice_probability_delay_unit.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_audibility.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_audibility.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_audibility.h:76:23: note: in instantiation of template class 'absl::optional' requested here absl::optional render_spectrum_write_prev_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_audibility.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_audibility.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_audibility.h:76:23: note: in instantiation of template class 'absl::optional' requested here absl::optional render_spectrum_write_prev_;  ^ 7 warnings generated. [1186/2611] CXX obj/modules/audio_processing/transient/transient_suppressor_impl/wpd_tree.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/filter_analyzer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/filter_analyzer.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1187/2611] CXX obj/modules/audio_processing/transient/transient_suppressor_impl/wpd_node.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_path_delay_estimator.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_path_delay_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_path_delay_estimator.h:70:33: note: in instantiation of template class 'absl::optional' requested here absl::optional old_aggregated_lag_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_path_delay_estimator.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_path_delay_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_path_delay_estimator.h:70:33: note: in instantiation of template class 'absl::optional' requested here absl::optional old_aggregated_lag_;  ^ 7 warnings generated. [1188/2611] CXX obj/modules/audio_processing/transient/transient_suppressor_impl/transient_suppressor_impl.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover_metrics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover_metrics.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_audibility.h:76:23: note: in instantiation of template class 'absl::optional' requested here absl::optional render_spectrum_write_prev_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover_metrics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover_metrics.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_audibility.h:76:23: note: in instantiation of template class 'absl::optional' requested here absl::optional render_spectrum_write_prev_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover_metrics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover_metrics.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.h:99:27: note: in instantiation of template class 'absl::optional' requested here absl::optional erle_log2_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover_metrics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover_metrics.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.h:99:27: note: in instantiation of template class 'absl::optional' requested here absl::optional erle_log2_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover_metrics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover_metrics.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:223:35: note: in instantiation of template class 'absl::optional' requested here absl::optional external_delay_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover_metrics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover_metrics.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:223:35: note: in instantiation of template class 'absl::optional' requested here absl::optional external_delay_;  ^ 11 warnings generated. [1189/2611] CXX obj/modules/audio_processing/transient/transient_suppressor_impl/transient_detector.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_buffer.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/downsampled_render_buffer.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_buffer.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/downsampled_render_buffer.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_buffer.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/downsampled_render_buffer.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_buffer.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/downsampled_render_buffer.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_buffer.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/downsampled_render_buffer.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_buffer.cc:90:26: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_buffer.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/downsampled_render_buffer.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_buffer.cc:90:26: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_buffer.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/downsampled_render_buffer.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_buffer.cc:105:23: note: in instantiation of template class 'absl::optional' requested here absl::optional external_audio_buffer_delay_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_buffer.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/downsampled_render_buffer.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/render_delay_buffer.cc:105:23: note: in instantiation of template class 'absl::optional' requested here absl::optional external_audio_buffer_delay_;  ^ 13 warnings generated. [1190/2611] CXX obj/modules/audio_processing/transient/transient_suppressor_impl/moving_moments.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor_metrics.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1191/2611] CXX obj/modules/audio_processing/optionally_built_submodule_creators/optionally_built_submodule_creators.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/decimator.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/decimator.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1192/2611] CXX obj/modules/audio_processing/utility/cascaded_biquad_filter/cascaded_biquad_filter.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/coarse_filter_update_gain.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/coarse_filter_update_gain.h:20: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/fft_data.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/render_signal_analyzer.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional narrow_peak_band_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/coarse_filter_update_gain.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/coarse_filter_update_gain.h:20: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/fft_data.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/render_signal_analyzer.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional narrow_peak_band_;  ^ 7 warnings generated. [1193/2611] CXX obj/modules/audio_processing/high_pass_filter/high_pass_filter.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec3_common.cc:15: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1194/2611] CXX obj/modules/audio_processing/agc2/fixed_digital/limiter.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_framer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_framer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1195/2611] CXX obj/modules/audio_processing/agc2/fixed_digital/interpolated_gain_curve.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/api_call_jitter_metrics.cc:17: In file included from ../../../webrtc-5005a/system_wrappers/include/metrics.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1196/2611] CXX obj/modules/audio_processing/agc2/fixed_digital/fixed_digital_level_estimator.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/alignment_mixer.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/alignment_mixer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1197/2611] CXX obj/modules/audio_processing/agc2/rnn_vad/rnn_vad_spectral_features/spectral_features_internal.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_buffer.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1198/2611] CXX obj/modules/audio_processing/agc2/rnn_vad/rnn_vad_spectral_features/spectral_features.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec3_fft.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec3_fft.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1199/2611] CC obj/third_party/pffft/pffft/pffft.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/adaptive_fir_filter_erl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1200/2611] CXX obj/modules/audio_processing/utility/pffft_wrapper/pffft_wrapper.o In file included from ../../../webrtc-5005a/system_wrappers/source/denormal_disabler.cc:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1201/2611] CXX obj/modules/audio_processing/agc2/rnn_vad/rnn_vad_auto_correlation/auto_correlation.o [1202/2611] CXX obj/modules/audio_processing/agc2/rnn_vad/rnn_vad_pitch/pitch_search_internal.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/comfort_noise_generator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/comfort_noise_generator.h:20: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_audibility.h:76:23: note: in instantiation of template class 'absl::optional' requested here absl::optional render_spectrum_write_prev_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/comfort_noise_generator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/comfort_noise_generator.h:20: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_audibility.h:76:23: note: in instantiation of template class 'absl::optional' requested here absl::optional render_spectrum_write_prev_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/comfort_noise_generator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/comfort_noise_generator.h:20: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.h:99:27: note: in instantiation of template class 'absl::optional' requested here absl::optional erle_log2_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/comfort_noise_generator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/comfort_noise_generator.h:20: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.h:99:27: note: in instantiation of template class 'absl::optional' requested here absl::optional erle_log2_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/comfort_noise_generator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/comfort_noise_generator.h:20: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:223:35: note: in instantiation of template class 'absl::optional' requested here absl::optional external_delay_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/comfort_noise_generator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/comfort_noise_generator.h:20: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:223:35: note: in instantiation of template class 'absl::optional' requested here absl::optional external_delay_;  ^ 11 warnings generated. [1203/2611] CXX obj/modules/audio_processing/agc2/rnn_vad/rnn_vad_pitch/pitch_search.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor.h:20: In file included from ../../../webrtc-5005a/api/audio/echo_control.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor.h:20: In file included from ../../../webrtc-5005a/api/audio/echo_control.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor.h:20: In file included from ../../../webrtc-5005a/api/audio/echo_control.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor.h:20: In file included from ../../../webrtc-5005a/api/audio/echo_control.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor.h:20: In file included from ../../../webrtc-5005a/api/audio/echo_control.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor.cc:81:33: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_delay_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor.h:20: In file included from ../../../webrtc-5005a/api/audio/echo_control.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor.cc:81:33: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_delay_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor.h:20: In file included from ../../../webrtc-5005a/api/audio/echo_control.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor.cc:233:26: note: in instantiation of template class 'absl::optional' requested here absl::optional delay = render_buffer_->Delay();  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor.h:20: In file included from ../../../webrtc-5005a/api/audio/echo_control.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/block_processor.cc:233:26: note: in instantiation of template class 'absl::optional' requested here absl::optional delay = render_buffer_->Delay();  ^ 13 warnings generated. [1204/2611] CXX obj/modules/audio_processing/agc2/rnn_vad/rnn_vad_lp_residual/lp_residual.o In file included from ../../../webrtc-5005a/common_audio/fir_filter_factory.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1205/2611] CXX obj/modules/audio_processing/agc2/rnn_vad/vector_math_avx2/vector_math_avx2.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_delay_buffer.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_delay_buffer.h:18: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_delay_buffer.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_delay_buffer.h:18: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_delay_buffer.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_delay_buffer.h:18: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_delay_buffer.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_delay_buffer.h:18: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_delay_buffer.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_delay_buffer.h:18: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_delay_buffer.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/block_delay_buffer.h:18: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ 11 warnings generated. [1206/2611] CXX obj/third_party/rnnoise/rnn_vad/rnn_vad_weights.o In file included from ../../../webrtc-5005a/modules/audio_processing/transient/voice_probability_delay_unit.cc:15: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1207/2611] CXX obj/modules/audio_processing/agc2/rnn_vad/rnn_vad_layers/rnn_gru.o [1208/2611] STAMP obj/third_party/rnnoise/rnn_vad.stamp In file included from ../../../webrtc-5005a/modules/audio_processing/rms_level.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/rms_level.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/rms_level.h:72:26: note: in instantiation of template class 'absl::optional' requested here absl::optional block_size_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/rms_level.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/rms_level.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/rms_level.h:72:26: note: in instantiation of template class 'absl::optional' requested here absl::optional block_size_;  ^ 7 warnings generated. [1209/2611] CXX obj/modules/audio_processing/agc2/rnn_vad/rnn_vad_layers/rnn_fc.o [1210/2611] CXX obj/modules/audio_processing/agc2/rnn_vad/rnn_vad/rnn.o In file included from ../../../webrtc-5005a/common_audio/fir_filter_c.cc:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1211/2611] CXX obj/modules/audio_processing/agc2/rnn_vad/rnn_vad/features_extraction.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_audibility.h:76:23: note: in instantiation of template class 'absl::optional' requested here absl::optional render_spectrum_write_prev_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_audibility.h:76:23: note: in instantiation of template class 'absl::optional' requested here absl::optional render_spectrum_write_prev_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.h:99:27: note: in instantiation of template class 'absl::optional' requested here absl::optional erle_log2_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.h:99:27: note: in instantiation of template class 'absl::optional' requested here absl::optional erle_log2_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:223:35: note: in instantiation of template class 'absl::optional' requested here absl::optional external_delay_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:223:35: note: in instantiation of template class 'absl::optional' requested here absl::optional external_delay_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.cc:363:45: note: in instantiation of template class 'absl::optional' requested here aec_state_.MinDirectPathFilterDelay());  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_remover.cc:363:45: note: in instantiation of template class 'absl::optional' requested here aec_state_.MinDirectPathFilterDelay());  ^ 17 warnings generated. [1212/2611] CXX obj/modules/audio_processing/agc2/vad_wrapper/vad_wrapper.o [1213/2611] AR obj/third_party/pffft/libpffft.a In file included from ../../../webrtc-5005a/modules/audio_processing/transient/wpd_tree.cc:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1214/2611] CXX obj/modules/audio_processing/agc2/biquad_filter/biquad_filter.o In file included from ../../../webrtc-5005a/modules/audio_processing/transient/moving_moments.cc:15: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1215/2611] CXX obj/modules/audio_processing/agc2/noise_level_estimator/noise_level_estimator.o [1216/2611] CXX obj/modules/audio_processing/agc2/gain_applier/gain_applier.o In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.cc:11: In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.cc:11: In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.cc:11: In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.cc:11: In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.cc:11: In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.cc:11: In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.cc:11: In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.cc:11: In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.cc:11: In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.cc:11: In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.cc:11: In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.cc:11: In file included from ../../../webrtc-5005a/audio/utility/audio_frame_operations.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ 17 warnings generated. [1217/2611] CXX obj/modules/audio_processing/agc2/cpu_features/cpu_features.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/adaptive_fir_filter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/adaptive_fir_filter.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1218/2611] CXX obj/modules/audio_processing/agc2/adaptive_digital/saturation_protector_buffer.o In file included from ../../../webrtc-5005a/modules/audio_processing/transient/wpd_node.cc:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1219/2611] CXX obj/modules/audio_processing/agc2/adaptive_digital/saturation_protector.o In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.cc:11: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.cc:11: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.cc:11: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.cc:11: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.cc:11: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.cc:11: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.cc:11: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.cc:11: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.cc:11: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.cc:11: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.cc:11: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.cc:11: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.cc:11: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.cc:11: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.cc:11: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.cc:11: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 21 warnings generated. [1220/2611] CXX obj/modules/audio_processing/agc2/adaptive_digital/adaptive_mode_level_estimator.o In file included from ../../../webrtc-5005a/modules/audio_processing/utility/pffft_wrapper.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/utility/pffft_wrapper.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1221/2611] CXX obj/modules/audio_processing/agc2/adaptive_digital/adaptive_digital_gain_controller.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/auto_correlation.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/auto_correlation.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1222/2611] CXX obj/modules/audio_processing/agc2/adaptive_digital/adaptive_digital_gain_applier.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/interpolated_gain_curve.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/interpolated_gain_curve.h:19: In file included from ../../../webrtc-5005a/system_wrappers/include/metrics.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1223/2611] CXX obj/modules/audio_processing/gain_controller2/gain_controller2.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_audibility.h:76:23: note: in instantiation of template class 'absl::optional' requested here absl::optional render_spectrum_write_prev_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/echo_audibility.h:76:23: note: in instantiation of template class 'absl::optional' requested here absl::optional render_spectrum_write_prev_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.h:99:27: note: in instantiation of template class 'absl::optional' requested here absl::optional erle_log2_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/fullband_erle_estimator.h:99:27: note: in instantiation of template class 'absl::optional' requested here absl::optional erle_log2_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:223:35: note: in instantiation of template class 'absl::optional' requested here absl::optional external_delay_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/aec_state.h:223:35: note: in instantiation of template class 'absl::optional' requested here absl::optional external_delay_;  ^ 11 warnings generated. [1224/2611] CXX obj/modules/audio_processing/audio_frame_proxies/audio_frame_proxies.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. In file included from ../../../webrtc-5005a/audio/utility/channel_mixing_matrix.cc:17: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixing_matrix.cc:17: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixing_matrix.cc:17: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixing_matrix.cc:17: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixing_matrix.cc:17: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixing_matrix.cc:17: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixing_matrix.cc:17: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixing_matrix.cc:17: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixing_matrix.cc:17: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixing_matrix.cc:17: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixing_matrix.cc:17: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixing_matrix.cc:17: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixing_matrix.cc:17: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixing_matrix.cc:17: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixing_matrix.cc:17: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/utility/channel_mixing_matrix.cc:17: In file included from ../../../webrtc-5005a/audio/utility/channel_mixer.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 21 warnings generated. [1225/2611] CXX obj/modules/audio_processing/audio_buffer/three_band_filter_bank.o [1226/2611] CXX obj/modules/audio_processing/audio_buffer/splitting_filter.o In file included from ../../../webrtc-5005a/modules/audio_processing/transient/transient_detector.cc:24: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1227/2611] CXX obj/modules/audio_processing/audio_buffer/audio_buffer.o In file included from ../../../webrtc-5005a/modules/audio_processing/utility/cascaded_biquad_filter.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/utility/cascaded_biquad_filter.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1228/2611] CXX obj/modules/audio_processing/apm_logging/apm_data_dumper.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1229/2611] CXX obj/api/audio/aec3_config/echo_canceller3_config.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/limiter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/limiter.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1230/2611] CXX obj/modules/audio_processing/api/audio_processing.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/spectral_features.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/spectral_features.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1231/2611] CXX obj/modules/audio_processing/aec_dump_interface/aec_dump.o In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/config_selector.h:35:46: note: in instantiation of template class 'absl::optional' requested here const absl::optional multichannel_config_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/config_selector.h:35:46: note: in instantiation of template class 'absl::optional' requested here const absl::optional multichannel_config_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.cc:10: In file included from ../../../webrtc-5005a/modules/audio_processing/aec3/echo_canceller3.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 21 warnings generated. [1232/2611] CXX obj/modules/audio_processing/audio_processing/gain_control_impl.o In file included from ../../../webrtc-5005a/modules/audio_processing/transient/transient_suppressor_impl.cc:23: In file included from ../../../webrtc-5005a/common_audio/include/audio_util.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/transient/transient_suppressor_impl.cc:23: In file included from ../../../webrtc-5005a/common_audio/include/audio_util.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/transient/transient_suppressor_impl.cc:23: In file included from ../../../webrtc-5005a/common_audio/include/audio_util.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/transient/transient_suppressor_impl.cc:23: In file included from ../../../webrtc-5005a/common_audio/include/audio_util.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1233/2611] CXX obj/modules/audio_processing/audio_processing/echo_control_mobile_impl.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/pitch_search.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/pitch_search.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1234/2611] CXX obj/modules/audio_processing/audio_processing/audio_processing_impl.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/rnn.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/rnn.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1235/2611] CXX obj/modules/audio_processing/audio_processing/audio_processing_builder_impl.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/lp_residual.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/lp_residual.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1236/2611] CXX obj/modules/audio_device/audio_device_generic/audio_device_generic.o In file included from ../../../webrtc-5005a/modules/audio_processing/high_pass_filter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/high_pass_filter.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/high_pass_filter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/high_pass_filter.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/high_pass_filter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/high_pass_filter.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/high_pass_filter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/high_pass_filter.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/high_pass_filter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/high_pass_filter.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/high_pass_filter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/high_pass_filter.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ 11 warnings generated. [1237/2611] CXX obj/modules/audio_device/audio_device_buffer/fine_audio_buffer.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/biquad_filter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/biquad_filter.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1238/2611] CXX obj/modules/audio_device/audio_device_buffer/audio_device_buffer.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1239/2611] CXX obj/modules/audio_device/audio_device_impl/file_audio_device_factory.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1240/2611] CXX obj/modules/audio_device/audio_device_impl/pulseaudiosymboltable_linux.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/features_extraction.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/features_extraction.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1241/2611] CXX obj/modules/audio_device/audio_device_impl/audio_mixer_manager_pulse_linux.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/cpu_features.cc:13: In file included from ../../../webrtc-5005a/rtc_base/strings/string_builder.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/cpu_features.cc:13: In file included from ../../../webrtc-5005a/rtc_base/strings/string_builder.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/cpu_features.cc:13: In file included from ../../../webrtc-5005a/rtc_base/strings/string_builder.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/cpu_features.cc:13: In file included from ../../../webrtc-5005a/rtc_base/strings/string_builder.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1242/2611] CXX obj/modules/audio_device/audio_device_impl/audio_device_pulse_linux.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:14: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1243/2611] CXX obj/modules/audio_device/audio_device_impl/latebindingsymboltable_linux.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/saturation_protector_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/saturation_protector_buffer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/agc2/saturation_protector_buffer.cc:65:50: note: in instantiation of template class 'absl::optional' requested here absl::optional SaturationProtectorBuffer::Front() const {  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/saturation_protector_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/saturation_protector_buffer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/agc2/saturation_protector_buffer.cc:65:50: note: in instantiation of template class 'absl::optional' requested here absl::optional SaturationProtectorBuffer::Front() const {  ^ 7 warnings generated. [1244/2611] CXX obj/modules/audio_device/audio_device_impl/audio_mixer_manager_alsa_linux.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1245/2611] CXX obj/modules/audio_device/audio_device_impl/audio_device_alsa_linux.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/saturation_protector.cc:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/saturation_protector_buffer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/agc2/saturation_protector.cc:78:31: note: in instantiation of template class 'absl::optional' requested here state.peak_delay_buffer.Front().value_or(state.max_peaks_dbfs);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/saturation_protector.cc:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/saturation_protector_buffer.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/agc2/saturation_protector.cc:78:31: note: in instantiation of template class 'absl::optional' requested here state.peak_delay_buffer.Front().value_or(state.max_peaks_dbfs);  ^ 7 warnings generated. [1246/2611] CXX obj/modules/audio_device/audio_device_impl/alsasymboltable_linux.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/vad_wrapper.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/vad_wrapper.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1247/2611] CXX obj/modules/audio_device/audio_device_impl/audio_device_impl.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/vector_math_avx2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/rnn_vad/vector_math.h:26: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1248/2611] CXX obj/modules/audio_device/audio_device_impl/audio_device_data_observer.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/noise_level_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/noise_level_estimator.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1249/2611] CXX obj/modules/audio_device/audio_device_impl/test_audio_device.o In file included from ../../../webrtc-5005a/modules/audio_processing/logging/apm_data_dumper.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/logging/apm_data_dumper.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/logging/apm_data_dumper.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/logging/apm_data_dumper.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/logging/apm_data_dumper.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/logging/apm_data_dumper.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/logging/apm_data_dumper.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/logging/apm_data_dumper.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1250/2611] CXX obj/modules/audio_device/audio_device_impl/file_audio_device.o In file included from ../../../webrtc-5005a/modules/audio_processing/three_band_filter_bank.cc:33: In file included from ../../../webrtc-5005a/modules/audio_processing/three_band_filter_bank.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1251/2611] CXX obj/modules/audio_device/audio_device_impl/audio_device_dummy.o In file included from ../../../webrtc-5005a/api/audio/echo_canceller3_config.cc:15: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1252/2611] CXX obj/modules/async_audio_processing/async_audio_processing/async_audio_processing.o In file included from ../../../webrtc-5005a/modules/audio_device/linux/pulseaudiosymboltable_linux.cc:28: In file included from ../../../webrtc-5005a/modules/audio_device/linux/pulseaudiosymboltable_linux.h:31: In file included from ../../../webrtc-5005a/modules/audio_device/linux/latebindingsymboltable_linux.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1253/2611] CXX obj/api/video/video_adaptation/video_adaptation_counters.o In file included from ../../../webrtc-5005a/modules/audio_processing/splitting_filter.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/splitting_filter.h:18: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1254/2611] CXX obj/call/video_stream_api/video_send_stream.o In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/rtp_source.h:30:29: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/rtp_source.h:30:29: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:681:51: note: in instantiation of template class 'absl::optional' requested here absl::optional opt_codec = mapper.ToAudioCodec(format);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:681:51: note: in instantiation of template class 'absl::optional' requested here absl::optional opt_codec = mapper.ToAudioCodec(format);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:1161:42: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_codec_spec_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:1161:42: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_codec_spec_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:1097:34: note: in instantiation of template class 'absl::optional' requested here config_.encoder_factory->QueryAudioEncoder(send_codec_spec.format);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:1097:34: note: in instantiation of template class 'absl::optional' requested here config_.encoder_factory->QueryAudioEncoder(send_codec_spec.format);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_voice_engine.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 90 warnings generated. [1255/2611] CXX obj/call/video_stream_api/video_receive_stream.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_mode_level_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_mode_level_estimator.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/vad_wrapper.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_mode_level_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_mode_level_estimator.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/vad_wrapper.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_mode_level_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_mode_level_estimator.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/vad_wrapper.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_mode_level_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_mode_level_estimator.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/vad_wrapper.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_mode_level_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_mode_level_estimator.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/vad_wrapper.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_mode_level_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_mode_level_estimator.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/vad_wrapper.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_mode_level_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_mode_level_estimator.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/vad_wrapper.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_mode_level_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_mode_level_estimator.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/vad_wrapper.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_mode_level_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_mode_level_estimator.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/vad_wrapper.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_mode_level_estimator.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_mode_level_estimator.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/vad_wrapper.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 15 warnings generated. [1256/2611] CXX obj/call/call_interfaces/audio_send_stream.o In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_proxies.cc:13: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_proxies.cc:13: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_proxies.cc:13: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_proxies.cc:13: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_proxies.cc:13: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_proxies.cc:13: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_proxies.cc:13: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_proxies.cc:13: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_proxies.cc:13: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_proxies.cc:13: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_proxies.cc:13: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_proxies.cc:13: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_proxies.cc:13: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_proxies.cc:13: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_proxies.cc:13: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_proxies.cc:13: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_proxies.cc:13: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_proxies.cc:13: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ 23 warnings generated. [1257/2611] CXX obj/call/call_interfaces/syncable.o In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 15 warnings generated. [1258/2611] CXX obj/call/call_interfaces/flexfec_receive_stream.o In file included from ../../../webrtc-5005a/modules/audio_processing/include/aec_dump.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/aec_dump.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/aec_dump.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/aec_dump.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/aec_dump.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/aec_dump.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/aec_dump.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/aec_dump.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/aec_dump.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/aec_dump.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/aec_dump.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/aec_dump.h:19: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ 11 warnings generated. [1259/2611] CXX obj/call/call_interfaces/call_config.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 15 warnings generated. [1260/2611] CXX obj/call/call_interfaces/audio_state.o In file included from ../../../webrtc-5005a/modules/audio_device/linux/alsasymboltable_linux.cc:28: In file included from ../../../webrtc-5005a/modules/audio_device/linux/alsasymboltable_linux.h:31: In file included from ../../../webrtc-5005a/modules/audio_device/linux/latebindingsymboltable_linux.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1261/2611] CXX obj/call/call_interfaces/audio_receive_stream.o In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device_factory.cc:17: In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device.h:19: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device_factory.cc:17: In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device.h:19: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device_factory.cc:17: In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device.h:19: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device_factory.cc:17: In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device.h:19: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device_factory.cc:17: In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device.h:19: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device_factory.cc:17: In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device.h:19: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ 11 warnings generated. [1262/2611] CXX obj/api/transport/stun_types/stun.o In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1263/2611] CXX obj/media/rtc_media_base/video_source_base.o In file included from ../../../webrtc-5005a/modules/audio_device/fine_audio_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/fine_audio_buffer.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/fine_audio_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/fine_audio_buffer.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/fine_audio_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/fine_audio_buffer.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/fine_audio_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/fine_audio_buffer.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1264/2611] CXX obj/media/rtc_media_base/video_common.o In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 15 warnings generated. [1265/2611] CXX obj/media/rtc_media_base/video_broadcaster.o In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_buffer.h:20: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ 11 warnings generated. [1266/2611] CXX obj/media/rtc_media_base/video_adapter.o In file included from ../../../webrtc-5005a/modules/audio_device/linux/latebindingsymboltable_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/latebindingsymboltable_linux.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/latebindingsymboltable_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/latebindingsymboltable_linux.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/latebindingsymboltable_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/latebindingsymboltable_linux.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/latebindingsymboltable_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/latebindingsymboltable_linux.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1267/2611] CXX obj/media/rtc_media_base/turn_utils.o In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/gain_controller2.cc:132:25: note: in instantiation of template class 'absl::optional' requested here absl::optional speech_probability;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_controller2.h:17: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/adaptive_digital_gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/agc2/gain_applier.h:16: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_frame_view.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/gain_controller2.cc:132:25: note: in instantiation of template class 'absl::optional' requested here absl::optional speech_probability;  ^ 17 warnings generated. [1268/2611] CXX obj/media/rtc_media_base/stream_params.o In file included from ../../../webrtc-5005a/modules/audio_processing/echo_control_mobile_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/echo_control_mobile_impl.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/echo_control_mobile_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/echo_control_mobile_impl.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/echo_control_mobile_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/echo_control_mobile_impl.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/echo_control_mobile_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/echo_control_mobile_impl.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/echo_control_mobile_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/echo_control_mobile_impl.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/echo_control_mobile_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/echo_control_mobile_impl.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ 11 warnings generated. [1269/2611] CXX obj/media/rtc_media_base/rtp_utils.o In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_data_observer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device_data_observer.h:20: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device_defines.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_data_observer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device_data_observer.h:20: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device_defines.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_data_observer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device_data_observer.h:20: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device_defines.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_data_observer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device_data_observer.h:20: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device_defines.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1270/2611] CXX obj/media/rtc_media_base/rid_description.o In file included from ../../../webrtc-5005a/modules/audio_device/dummy/audio_device_dummy.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/dummy/audio_device_dummy.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/dummy/audio_device_dummy.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/dummy/audio_device_dummy.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/dummy/audio_device_dummy.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/dummy/audio_device_dummy.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/dummy/audio_device_dummy.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/dummy/audio_device_dummy.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1271/2611] CXX obj/media/rtc_media_base/media_engine.o In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_pulse_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_pulse_linux.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_pulse_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_pulse_linux.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_pulse_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_pulse_linux.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_pulse_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_pulse_linux.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_pulse_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_pulse_linux.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_pulse_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_pulse_linux.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ 11 warnings generated. [1272/2611] CXX obj/media/rtc_media_base/media_constants.o [1273/2611] CXX obj/media/rtc_media_base/media_channel.o In file included from ../../../webrtc-5005a/call/syncable.cc:11: In file included from ../../../webrtc-5005a/call/syncable.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1274/2611] CXX obj/media/rtc_media_base/codec.o In file included from ../../../webrtc-5005a/api/video/video_adaptation_counters.cc:11: In file included from ../../../webrtc-5005a/api/video/video_adaptation_counters.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video/video_adaptation_counters.cc:11: In file included from ../../../webrtc-5005a/api/video/video_adaptation_counters.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video/video_adaptation_counters.cc:11: In file included from ../../../webrtc-5005a/api/video/video_adaptation_counters.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video/video_adaptation_counters.cc:11: In file included from ../../../webrtc-5005a/api/video/video_adaptation_counters.h:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1275/2611] CXX obj/media/rtc_media_base/adapted_video_track_source.o In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.h:85:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_proc_channels_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.h:85:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_proc_channels_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional sample_rate_hz_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional sample_rate_hz_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 17 warnings generated. [1276/2611] CXX obj/api/neteq/neteq_api/neteq.o In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device.h:19: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device.h:19: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device.h:19: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device.h:19: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device.h:19: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/dummy/file_audio_device.h:19: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ 11 warnings generated. [1277/2611] CXX obj/api/audio/audio_frame_api/channel_layout.o In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1278/2611] CXX obj/api/audio/audio_frame_api/audio_frame.o In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_alsa_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_alsa_linux.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device_defines.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_alsa_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_alsa_linux.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device_defines.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_alsa_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_alsa_linux.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device_defines.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_alsa_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_alsa_linux.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device_defines.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_alsa_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_alsa_linux.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device_defines.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_alsa_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_mixer_manager_alsa_linux.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/include/audio_device_defines.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ 11 warnings generated. [1279/2611] CXX obj/api/adaptation/resource_adaptation_api/resource.o In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_pulse_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_pulse_linux.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_pulse_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_pulse_linux.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_pulse_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_pulse_linux.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_pulse_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_pulse_linux.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_pulse_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_pulse_linux.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_pulse_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_pulse_linux.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ 11 warnings generated. [1280/2611] CXX obj/api/wrapping_async_dns_resolver/wrapping_async_dns_resolver.o In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_alsa_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_alsa_linux.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_alsa_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_alsa_linux.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_alsa_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_alsa_linux.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_alsa_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_alsa_linux.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_alsa_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_alsa_linux.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_alsa_linux.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/linux/audio_device_alsa_linux.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_generic.h:16: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ 11 warnings generated. [1281/2611] CXX obj/modules/audio_processing/audio_processing_statistics/audio_processing_statistics.o [1282/2611] CXX obj/api/media_stream_interface/media_stream_interface.o In file included from ../../../webrtc-5005a/media/base/video_common.cc:11: In file included from ../../../webrtc-5005a/media/base/video_common.h:21: In file included from ../../../webrtc-5005a/rtc_base/time_utils.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/video_common.cc:11: In file included from ../../../webrtc-5005a/media/base/video_common.h:21: In file included from ../../../webrtc-5005a/rtc_base/time_utils.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/video_common.cc:11: In file included from ../../../webrtc-5005a/media/base/video_common.h:21: In file included from ../../../webrtc-5005a/rtc_base/time_utils.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/video_common.cc:11: In file included from ../../../webrtc-5005a/media/base/video_common.h:21: In file included from ../../../webrtc-5005a/rtc_base/time_utils.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1283/2611] CXX obj/rtc_base/containers/flat_containers_internal/flat_tree.o In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.h:18: In file included from ../../../webrtc-5005a/rtc_base/task_queue.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.h:18: In file included from ../../../webrtc-5005a/rtc_base/task_queue.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.h:18: In file included from ../../../webrtc-5005a/rtc_base/task_queue.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.h:18: In file included from ../../../webrtc-5005a/rtc_base/task_queue.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.h:18: In file included from ../../../webrtc-5005a/rtc_base/task_queue.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.h:18: In file included from ../../../webrtc-5005a/rtc_base/task_queue.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.h:18: In file included from ../../../webrtc-5005a/rtc_base/task_queue.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.h:18: In file included from ../../../webrtc-5005a/rtc_base/task_queue.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.h:18: In file included from ../../../webrtc-5005a/rtc_base/task_queue.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.h:18: In file included from ../../../webrtc-5005a/rtc_base/task_queue.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.h:18: In file included from ../../../webrtc-5005a/rtc_base/task_queue.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.cc:11: In file included from ../../../webrtc-5005a/modules/async_audio_processing/async_audio_processing.h:18: In file included from ../../../webrtc-5005a/rtc_base/task_queue.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ 17 warnings generated. [1284/2611] CXX obj/api/field_trials/field_trials.o In file included from ../../../webrtc-5005a/media/base/turn_utils.cc:13: In file included from ../../../webrtc-5005a/api/transport/stun.h:26: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1285/2611] CXX obj/api/audio_options_api/audio_options.o In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_impl.h:21: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_impl.h:21: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_impl.h:21: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_impl.h:21: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_impl.h:21: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_impl.h:21: In file included from ../../../webrtc-5005a/modules/audio_device/audio_device_buffer.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ 11 warnings generated. [1286/2611] CXX obj/common_audio/common_audio_avx2/sinc_resampler_avx2.o In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/call/audio_state.cc:11: In file included from ../../../webrtc-5005a/call/audio_state.h:13: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ 27 warnings generated. [1287/2611] CXX obj/common_audio/common_audio_avx2/fir_filter_avx2.o In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_builder_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_builder_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_builder_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_builder_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_builder_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_builder_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_builder_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/config_selector.h:35:46: note: in instantiation of template class 'absl::optional' requested here const absl::optional multichannel_config_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_builder_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/config_selector.h:35:46: note: in instantiation of template class 'absl::optional' requested here const absl::optional multichannel_config_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_builder_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.h:85:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_proc_channels_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_builder_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.h:85:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_proc_channels_;  ^ 15 warnings generated. [1288/2611] CXX obj/common_audio/common_audio_sse2/sinc_resampler_sse.o In file included from ../../../webrtc-5005a/modules/audio_device/include/test_audio_device.cc:10: In file included from ../../../webrtc-5005a/modules/audio_device/include/test_audio_device.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/include/test_audio_device.cc:10: In file included from ../../../webrtc-5005a/modules/audio_device/include/test_audio_device.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/include/test_audio_device.cc:10: In file included from ../../../webrtc-5005a/modules/audio_device/include/test_audio_device.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/include/test_audio_device.cc:10: In file included from ../../../webrtc-5005a/modules/audio_device/include/test_audio_device.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_device/include/test_audio_device.cc:10: In file included from ../../../webrtc-5005a/modules/audio_device/include/test_audio_device.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ In file included from ../../../webrtc-5005a/modules/audio_device/include/test_audio_device.cc:10: In file included from ../../../webrtc-5005a/modules/audio_device/include/test_audio_device.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ 11 warnings generated. [1289/2611] CXX obj/common_audio/common_audio_sse2/fir_filter_sse.o In file included from ../../../webrtc-5005a/media/base/rtp_utils.cc:11: In file included from ../../../webrtc-5005a/media/base/rtp_utils.h:15: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/media/base/rtp_utils.cc:11: In file included from ../../../webrtc-5005a/media/base/rtp_utils.h:15: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ 7 warnings generated. [1290/2611] CC obj/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor/spl_sqrt_floor.o [1291/2611] AR obj/common_audio/third_party/spl_sqrt_floor/libspl_sqrt_floor.a [1292/2611] CXX obj/common_audio/third_party/ooura/fft_size_256/fft4g.o In file included from ../../../webrtc-5005a/api/adaptation/resource.cc:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1293/2611] CXX obj/common_audio/common_audio_cc/dot_product_with_scale.o In file included from ../../../webrtc-5005a/media/base/video_adapter.cc:11: In file included from ../../../webrtc-5005a/media/base/video_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/media/base/video_adapter.cc:11: In file included from ../../../webrtc-5005a/media/base/video_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/media/base/video_adapter.cc:11: In file included from ../../../webrtc-5005a/media/base/video_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_source_interface.h:52:23: note: in instantiation of template class 'absl::optional' requested here absl::optional target_pixel_count;  ^ In file included from ../../../webrtc-5005a/media/base/video_adapter.cc:11: In file included from ../../../webrtc-5005a/media/base/video_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_source_interface.h:52:23: note: in instantiation of template class 'absl::optional' requested here absl::optional target_pixel_count;  ^ In file included from ../../../webrtc-5005a/media/base/video_adapter.cc:11: In file included from ../../../webrtc-5005a/media/base/video_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/framerate_controller.h:41:27: note: in instantiation of template class 'absl::optional' requested here absl::optional next_frame_timestamp_ns_;  ^ In file included from ../../../webrtc-5005a/media/base/video_adapter.cc:11: In file included from ../../../webrtc-5005a/media/base/video_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/framerate_controller.h:41:27: note: in instantiation of template class 'absl::optional' requested here absl::optional next_frame_timestamp_ns_;  ^ In file included from ../../../webrtc-5005a/media/base/video_adapter.cc:11: In file included from ../../../webrtc-5005a/media/base/video_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_adapter.h:136:39: note: in instantiation of template class 'absl::optional>' requested here absl::optional> target_landscape_aspect_ratio_  ^ In file included from ../../../webrtc-5005a/media/base/video_adapter.cc:11: In file included from ../../../webrtc-5005a/media/base/video_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_adapter.h:136:39: note: in instantiation of template class 'absl::optional>' requested here absl::optional> target_landscape_aspect_ratio_  ^ In file included from ../../../webrtc-5005a/media/base/video_adapter.cc:11: In file included from ../../../webrtc-5005a/media/base/video_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/video_adapter.cc:11: In file included from ../../../webrtc-5005a/media/base/video_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/video_adapter.cc:11: In file included from ../../../webrtc-5005a/media/base/video_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/video_adapter.cc:11: In file included from ../../../webrtc-5005a/media/base/video_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/video_adapter.cc:11: In file included from ../../../webrtc-5005a/media/base/video_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_adapter.cc:267:7: note: in instantiation of template class 'absl::optional' requested here if (format) {  ^ In file included from ../../../webrtc-5005a/media/base/video_adapter.cc:11: In file included from ../../../webrtc-5005a/media/base/video_adapter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_adapter.cc:267:7: note: in instantiation of template class 'absl::optional' requested here if (format) {  ^ 19 warnings generated. [1294/2611] CC obj/common_audio/common_audio_c/filter_ar_fast_q12.o In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ 11 warnings generated. [1295/2611] CC obj/common_audio/common_audio_c/complex_bit_reverse.o [1296/2611] CC obj/common_audio/common_audio_c/complex_fft.o [1297/2611] CC obj/common_audio/common_audio_c/webrtc_vad.o [1298/2611] CC obj/common_audio/common_audio_c/vad_sp.o In file included from ../../../webrtc-5005a/media/base/video_source_base.cc:11: In file included from ../../../webrtc-5005a/media/base/video_source_base.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/base/video_source_base.cc:11: In file included from ../../../webrtc-5005a/media/base/video_source_base.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/base/video_source_base.cc:11: In file included from ../../../webrtc-5005a/media/base/video_source_base.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/base/video_source_base.cc:11: In file included from ../../../webrtc-5005a/media/base/video_source_base.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/base/video_source_base.cc:11: In file included from ../../../webrtc-5005a/media/base/video_source_base.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/base/video_source_base.cc:11: In file included from ../../../webrtc-5005a/media/base/video_source_base.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/base/video_source_base.cc:11: In file included from ../../../webrtc-5005a/media/base/video_source_base.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/base/video_source_base.cc:11: In file included from ../../../webrtc-5005a/media/base/video_source_base.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/base/video_source_base.cc:11: In file included from ../../../webrtc-5005a/media/base/video_source_base.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/base/video_source_base.cc:11: In file included from ../../../webrtc-5005a/media/base/video_source_base.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/base/video_source_base.cc:11: In file included from ../../../webrtc-5005a/media/base/video_source_base.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/base/video_source_base.cc:11: In file included from ../../../webrtc-5005a/media/base/video_source_base.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/base/video_source_base.cc:11: In file included from ../../../webrtc-5005a/media/base/video_source_base.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/base/video_source_base.cc:11: In file included from ../../../webrtc-5005a/media/base/video_source_base.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/base/video_source_base.cc:11: In file included from ../../../webrtc-5005a/media/base/video_source_base.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/media/base/video_source_base.cc:11: In file included from ../../../webrtc-5005a/media/base/video_source_base.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/media/base/video_source_base.cc:11: In file included from ../../../webrtc-5005a/media/base/video_source_base.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/base/video_source_base.cc:11: In file included from ../../../webrtc-5005a/media/base/video_source_base.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/base/video_source_base.cc:11: In file included from ../../../webrtc-5005a/media/base/video_source_base.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/media/base/video_source_base.cc:11: In file included from ../../../webrtc-5005a/media/base/video_source_base.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ 25 warnings generated. [1299/2611] CC obj/common_audio/common_audio_c/vad_gmm.o In file included from ../../../webrtc-5005a/api/audio/channel_layout.cc:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio/channel_layout.cc:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio/channel_layout.cc:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio/channel_layout.cc:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1300/2611] CC obj/common_audio/common_audio_c/vad_filterbank.o [1301/2611] CC obj/common_audio/common_audio_c/vad_core.o [1302/2611] CC obj/common_audio/common_audio_c/vector_scaling_operations.o In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 52 warnings generated. [1303/2611] CC obj/common_audio/common_audio_c/sqrt_of_one_minus_x_squared.o [1304/2611] CC obj/common_audio/common_audio_c/splitting_filter.o [1305/2611] CC obj/common_audio/common_audio_c/spl_sqrt.o In file included from ../../../webrtc-5005a/rtc_base/containers/flat_tree.cc:13: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_tree.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1306/2611] CC obj/common_audio/common_audio_c/spl_inl.o [1307/2611] CC obj/common_audio/common_audio_c/spl_init.o [1308/2611] CC obj/common_audio/common_audio_c/resample_fractional.o [1309/2611] CC obj/common_audio/common_audio_c/resample_by_2_internal.o [1310/2611] CC obj/common_audio/common_audio_c/resample_by_2.o [1311/2611] CC obj/common_audio/common_audio_c/resample_48khz.o [1312/2611] CC obj/common_audio/common_audio_c/resample.o [1313/2611] AR obj/common_audio/third_party/ooura/libfft_size_256.a [1314/2611] CC obj/common_audio/common_audio_c/refl_coef_to_lpc.o In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/video_broadcaster.cc:11: In file included from ../../../webrtc-5005a/media/base/video_broadcaster.h:14: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 37 warnings generated. [1315/2611] CC obj/common_audio/common_audio_c/real_fft.o In file included from ../../../webrtc-5005a/api/neteq/neteq.cc:11: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/neteq/neteq.cc:11: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/neteq/neteq.cc:11: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/neteq/neteq.cc:11: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/neteq/neteq.cc:11: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/neteq/neteq.cc:11: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/neteq/neteq.cc:11: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/neteq/neteq.cc:11: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/neteq/neteq.cc:11: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/neteq/neteq.cc:11: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/neteq/neteq.cc:11: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/api/neteq/neteq.cc:11: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/api/neteq/neteq.cc:11: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/api/neteq/neteq.cc:11: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/api/neteq/neteq.cc:11: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/neteq/neteq.cc:11: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/neteq/neteq.cc:11: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/neteq/neteq.cc:11: In file included from ../../../webrtc-5005a/api/neteq/neteq.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 23 warnings generated. [1316/2611] CC obj/common_audio/common_audio_c/randomization_functions.o [1317/2611] CC obj/common_audio/common_audio_c/min_max_operations.o [1318/2611] CC obj/common_audio/common_audio_c/lpc_to_refl_coef.o [1319/2611] CC obj/common_audio/common_audio_c/levinson_durbin.o [1320/2611] CC obj/common_audio/common_audio_c/ilbc_specific_functions.o [1321/2611] CC obj/common_audio/common_audio_c/get_scaling_square.o [1322/2611] CC obj/common_audio/common_audio_c/get_hanning_window.o [1323/2611] CC obj/common_audio/common_audio_c/filter_ma_fast_q12.o [1324/2611] CC obj/common_audio/common_audio_c/filter_ar.o [1325/2611] CC obj/common_audio/common_audio_c/energy.o [1326/2611] CC obj/common_audio/common_audio_c/downsample_fast.o In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:276:40: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:276:40: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:277:53: note: in instantiation of template class 'absl::optional>' requested here absl::optional> negotiated_codecs;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:277:53: note: in instantiation of template class 'absl::optional>' requested here absl::optional> negotiated_codecs;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:278:55: note: in instantiation of template class 'absl::optional>' requested here absl::optional> rtp_header_extensions;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:278:55: note: in instantiation of template class 'absl::optional>' requested here absl::optional> rtp_header_extensions;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:283:38: note: in instantiation of template class 'absl::optional' requested here absl::optional rtcp_mode;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:283:38: note: in instantiation of template class 'absl::optional' requested here absl::optional rtcp_mode;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:3026:62: note: in instantiation of template class 'absl::optional' requested here absl::optional recording_state;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:3026:62: note: in instantiation of template class 'absl::optional' requested here absl::optional recording_state;  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.cc:11: In file included from ../../../webrtc-5005a/media/engine/webrtc_video_engine.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 94 warnings generated. [1327/2611] CC obj/common_audio/common_audio_c/division_operations.o [1328/2611] CC obj/common_audio/common_audio_c/cross_correlation.o [1329/2611] CC obj/common_audio/common_audio_c/copy_set_operations.o [1330/2611] CC obj/common_audio/common_audio_c/auto_correlation.o [1331/2611] CC obj/common_audio/common_audio_c/auto_corr_to_refl_coef.o [1332/2611] CC obj/common_audio/common_audio_c/ring_buffer.o [1333/2611] CXX obj/modules/utility/utility/process_thread_impl.o [1334/2611] CXX obj/api/audio_codecs/audio_codecs_api/audio_format.o [1335/2611] CXX obj/api/audio_codecs/audio_codecs_api/audio_encoder.o [1336/2611] CXX obj/api/audio_codecs/audio_codecs_api/audio_decoder.o [1337/2611] CXX obj/api/audio_codecs/audio_codecs_api/audio_codec_pair_id.o [1338/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_video_layers_allocation_extension.o [1339/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_util.o [1340/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_packet_to_send.o [1341/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_packet_received.o [1342/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_packet.o [1343/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_header_extensions.o In file included from ../../../webrtc-5005a/api/transport/stun.cc:11: In file included from ../../../webrtc-5005a/api/transport/stun.h:26: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/transport/stun.cc:11: In file included from ../../../webrtc-5005a/api/transport/stun.h:26: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/transport/stun.cc:11: In file included from ../../../webrtc-5005a/api/transport/stun.h:26: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/transport/stun.cc:11: In file included from ../../../webrtc-5005a/api/transport/stun.h:26: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1344/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_header_extension_map.o In file included from ../../../webrtc-5005a/api/audio/audio_frame.cc:11: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/audio/audio_frame.cc:11: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/audio/audio_frame.cc:11: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/audio/audio_frame.cc:11: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/audio/audio_frame.cc:11: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/audio/audio_frame.cc:11: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/audio/audio_frame.cc:11: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/audio/audio_frame.cc:11: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/audio/audio_frame.cc:11: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/audio/audio_frame.cc:11: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/audio/audio_frame.cc:11: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/audio/audio_frame.cc:11: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ 17 warnings generated. [1345/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_generic_frame_descriptor_extension.o In file included from ../../../webrtc-5005a/api/audio_options.cc:11: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/api/audio_options.cc:11: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/api/audio_options.cc:11: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/api/audio_options.cc:11: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/api/audio_options.cc:11: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/api/audio_options.cc:11: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/api/audio_options.cc:11: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_options.cc:11: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_options.cc:11: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_options.cc:11: In file included from ../../../webrtc-5005a/api/audio_options.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 15 warnings generated. [1346/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_generic_frame_descriptor.o [1347/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_dependency_descriptor_writer.o In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 60 warnings generated. [1348/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_dependency_descriptor_reader.o In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_adapter.h:136:39: note: in instantiation of template class 'absl::optional>' requested here absl::optional> target_landscape_aspect_ratio_  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_adapter.h:136:39: note: in instantiation of template class 'absl::optional>' requested here absl::optional> target_landscape_aspect_ratio_  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/adapted_video_track_source.h:95:25: note: in instantiation of template class 'absl::optional' requested here absl::optional stats_ RTC_GUARDED_BY(stats_mutex_);  ^ In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.cc:11: In file included from ../../../webrtc-5005a/media/base/adapted_video_track_source.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/adapted_video_track_source.h:95:25: note: in instantiation of template class 'absl::optional' requested here absl::optional stats_ RTC_GUARDED_BY(stats_mutex_);  ^ 37 warnings generated. [1349/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_dependency_descriptor_extension.o In file included from ../../../webrtc-5005a/api/wrapping_async_dns_resolver.cc:11: In file included from ../../../webrtc-5005a/api/wrapping_async_dns_resolver.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1350/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/transport_feedback.o In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:151:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:151:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/audio_send_stream.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 72 warnings generated. [1351/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/tmmbr.o In file included from ../../../webrtc-5005a/media/base/stream_params.cc:11: In file included from ../../../webrtc-5005a/media/base/stream_params.h:55: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/stream_params.cc:11: In file included from ../../../webrtc-5005a/media/base/stream_params.h:55: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/stream_params.cc:11: In file included from ../../../webrtc-5005a/media/base/stream_params.h:55: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/stream_params.cc:11: In file included from ../../../webrtc-5005a/media/base/stream_params.h:55: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1352/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/tmmbn.o In file included from ../../../webrtc-5005a/api/field_trials.cc:11: In file included from ../../../webrtc-5005a/api/field_trials.h:18: In file included from ../../../webrtc-5005a/rtc_base/containers/flat_map.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1353/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/tmmb_item.o In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/video_send_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 72 warnings generated. [1354/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/target_bitrate.o In file included from ../../../webrtc-5005a/common_audio/fir_filter_sse.cc:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1355/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/sender_report.o In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/video_receive_stream.cc:11: In file included from ../../../webrtc-5005a/call/video_receive_stream.h:23: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 70 warnings generated. [1356/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/sdes.o In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/bitrate_settings.h:31:23: note: in instantiation of template class 'absl::optional' requested here absl::optional min_bitrate_bps;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/bitrate_settings.h:31:23: note: in instantiation of template class 'absl::optional' requested here absl::optional min_bitrate_bps;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/call_config.cc:11: In file included from ../../../webrtc-5005a/call/call_config.h:15: In file included from ../../../webrtc-5005a/api/metronome/metronome.h:15: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 70 warnings generated. [1357/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtpfb.o In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/api/media_stream_interface.cc:11: In file included from ../../../webrtc-5005a/api/media_stream_interface.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ 31 warnings generated. [1358/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rrtr.o In file included from ../../../webrtc-5005a/common_audio/signal_processing/dot_product_with_scale.cc:13: In file included from ../../../webrtc-5005a/rtc_base/numerics/safe_conversions.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1359/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/report_block.o In file included from ../../../webrtc-5005a/common_audio/fir_filter_avx2.cc:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1360/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/remote_estimate.o In file included from ../../../webrtc-5005a/media/base/codec.cc:11: In file included from ../../../webrtc-5005a/media/base/codec.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/base/codec.cc:11: In file included from ../../../webrtc-5005a/media/base/codec.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/base/codec.cc:11: In file included from ../../../webrtc-5005a/media/base/codec.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/media/base/codec.cc:11: In file included from ../../../webrtc-5005a/media/base/codec.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/media/base/codec.cc:11: In file included from ../../../webrtc-5005a/media/base/codec.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/media/base/codec.cc:11: In file included from ../../../webrtc-5005a/media/base/codec.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/media/base/codec.cc:11: In file included from ../../../webrtc-5005a/media/base/codec.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/media/base/codec.cc:11: In file included from ../../../webrtc-5005a/media/base/codec.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/media/base/codec.cc:11: In file included from ../../../webrtc-5005a/media/base/codec.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/media/base/codec.cc:11: In file included from ../../../webrtc-5005a/media/base/codec.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/media/base/codec.cc:11: In file included from ../../../webrtc-5005a/media/base/codec.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/base/codec.cc:11: In file included from ../../../webrtc-5005a/media/base/codec.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/base/codec.cc:11: In file included from ../../../webrtc-5005a/media/base/codec.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/codec.cc:11: In file included from ../../../webrtc-5005a/media/base/codec.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/codec.cc:11: In file included from ../../../webrtc-5005a/media/base/codec.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/codec.cc:11: In file included from ../../../webrtc-5005a/media/base/codec.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/codec.cc:11: In file included from ../../../webrtc-5005a/media/base/codec.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/codec.cc:439:11: note: in instantiation of template class 'absl::optional' requested here webrtc::ParseSdpForH264ProfileLevelId(it->parameters);  ^ In file included from ../../../webrtc-5005a/media/base/codec.cc:11: In file included from ../../../webrtc-5005a/media/base/codec.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/codec.cc:439:11: note: in instantiation of template class 'absl::optional' requested here webrtc::ParseSdpForH264ProfileLevelId(it->parameters);  ^ 23 warnings generated. [1361/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/remb.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_util.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_util.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1362/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/receiver_report.o In file included from ../../../webrtc-5005a/api/audio_codecs/audio_codec_pair_id.cc:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1363/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rapid_resync_request.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1364/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/psfb.o In file included from ../../../webrtc-5005a/api/audio_codecs/audio_format.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_format.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1365/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/pli.o In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/config_selector.h:35:46: note: in instantiation of template class 'absl::optional' requested here const absl::optional multichannel_config_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/aec3/config_selector.h:35:46: note: in instantiation of template class 'absl::optional' requested here const absl::optional multichannel_config_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.h:85:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_proc_channels_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/gain_control_impl.h:85:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_proc_channels_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_processing/audio_processing_impl.h:22: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 31 warnings generated. [1366/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/nack.o In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_decoder.cc:36:32: note: in instantiation of template class 'absl::optional' requested here absl::optional Decode(  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_decoder.cc:36:32: note: in instantiation of template class 'absl::optional' requested here absl::optional Decode(  ^ 7 warnings generated. [1367/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/loss_notification.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1368/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/fir.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rtpfb.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1369/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/extended_reports.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rrtr.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rrtr.h:18: In file included from ../../../webrtc-5005a/system_wrappers/include/ntp_time.h:17: In file included from ../../../webrtc-5005a/rtc_base/numerics/safe_conversions.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1370/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/extended_jitter_report.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1371/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/dlrr.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/tmmbr.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/tmmbr.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/tmmbr.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/tmmbr.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1372/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/compound_packet.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/tmmbn.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/tmmbn.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/tmmbn.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/tmmbn.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1373/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/common_header.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const int *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:118:21: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here this->frame_diffs.assign(diffs.begin(), diffs.end());  ^ 12 warnings generated. [1374/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/bye.o In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.cc:90:55: note: in instantiation of template class 'absl::optional' requested here OnReceivedUplinkBandwidth(target_audio_bitrate_bps, absl::nullopt);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.cc:90:55: note: in instantiation of template class 'absl::optional' requested here OnReceivedUplinkBandwidth(target_audio_bitrate_bps, absl::nullopt);  ^ 15 warnings generated. [1375/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/app.o In file included from ../../../webrtc-5005a/modules/utility/source/process_thread_impl.cc:11: In file included from ../../../webrtc-5005a/modules/utility/source/process_thread_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ In file included from ../../../webrtc-5005a/modules/utility/source/process_thread_impl.cc:11: In file included from ../../../webrtc-5005a/modules/utility/source/process_thread_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ In file included from ../../../webrtc-5005a/modules/utility/source/process_thread_impl.cc:11: In file included from ../../../webrtc-5005a/modules/utility/source/process_thread_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/utility/source/process_thread_impl.cc:11: In file included from ../../../webrtc-5005a/modules/utility/source/process_thread_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/utility/source/process_thread_impl.cc:11: In file included from ../../../webrtc-5005a/modules/utility/source/process_thread_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/utility/source/process_thread_impl.cc:11: In file included from ../../../webrtc-5005a/modules/utility/source/process_thread_impl.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 11 warnings generated. [1376/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtcp_packet.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/report_block.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/report_block.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/report_block.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/report_block.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1377/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/rtp_rtcp_defines.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const int *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:118:21: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here this->frame_diffs.assign(diffs.begin(), diffs.end());  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:61:8: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here struct FrameDependencyStructure {  ^ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.cc:50:12: note: in instantiation of function template specialization 'std::make_unique' requested here std::make_unique();  ^ 13 warnings generated. [1378/2611] CXX obj/modules/rtp_rtcp/rtp_rtcp_format/report_block_data.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/sdes.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/sdes.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/sdes.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/sdes.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/sdes.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/sdes.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/sdes.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/sdes.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1379/2611] CXX obj/api/transport/network_control/network_types.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/sender_report.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/sender_report.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/sender_report.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/sender_report.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/sender_report.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/sender_report.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/sender_report.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/sender_report.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1380/2611] CXX obj/api/transport/bitrate_settings/bitrate_settings.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ 39 warnings generated. [1381/2611] CXX obj/api/rtc_event_log/rtc_event_log/rtc_event_log.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_to_send.h:127:28: note: in instantiation of template class 'absl::optional' requested here absl::optional retransmitted_sequence_number_;  ^ 43 warnings generated. [1382/2611] CXX obj/api/rtc_event_log/rtc_event_log/rtc_event.o In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/media/base/media_engine.cc:11: In file included from ../../../webrtc-5005a/media/base/media_engine.h:18: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 74 warnings generated. [1383/2611] CXX obj/api/crypto/options/crypto_options.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/psfb.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/psfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1384/2611] CXX obj/api/rtp_parameters/rtp_parameters.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet_received.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ 41 warnings generated. [1385/2611] CXX obj/api/rtp_parameters/media_types.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:20: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ 41 warnings generated. [1386/2611] CXX obj/api/video/video_frame_metadata/video_frame_metadata.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1387/2611] CXX obj/rtc_base/experiments/rtt_mult_experiment/rtt_mult_experiment.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 43 warnings generated. [1388/2611] CXX obj/rtc_base/experiments/alr_experiment/alr_experiment.o In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/media/base/media_channel.cc:11: In file included from ../../../webrtc-5005a/media/base/media_channel.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 74 warnings generated. [1389/2611] CXX obj/modules/rtp_rtcp/rtp_video_header/rtp_video_header.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remb.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remb.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/psfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remb.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remb.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/psfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remb.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remb.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/psfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remb.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remb.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/psfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1390/2611] CXX obj/api/transport/rtp/dependency_descriptor/dependency_descriptor.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h:15: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:723:30: note: in instantiation of default argument for 'DestroyAdapter>' required here inlined_vector_internal::DestroyAdapter::DestroyElements(  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:283:37: note: in instantiation of member function 'absl::InlinedVector::clear' requested here allocation->active_spatial_layers.clear();  ^ 40 warnings generated. [1391/2611] CXX obj/common_video/generic_frame_descriptor/generic_frame_descriptor/generic_frame_info.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/receiver_report.h:19: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/receiver_report.h:19: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/receiver_report.h:19: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/receiver_report.h:19: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1392/2611] CXX obj/system_wrappers/metrics/metrics.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/pli.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/pli.h:13: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/psfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/pli.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/pli.h:13: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/psfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/pli.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/pli.h:13: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/psfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/pli.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/pli.h:13: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/psfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1393/2611] CXX obj/rtc_base/bitstream_reader/bitstream_reader.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h:17: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h:17: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h:17: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h:17: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h:17: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h:17: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 11 warnings generated. [1394/2611] CXX obj/third_party/abseil-cpp/absl/container/hashtablez_sampler/hashtablez_sampler_force_weak_definition.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extension_map.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_header_extension_map.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 49 warnings generated. [1395/2611] CXX obj/third_party/abseil-cpp/absl/container/hashtablez_sampler/hashtablez_sampler.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/loss_notification.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/loss_notification.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/psfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/loss_notification.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/loss_notification.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/psfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/loss_notification.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/loss_notification.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/psfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/loss_notification.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/loss_notification.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/psfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1396/2611] CXX obj/third_party/abseil-cpp/absl/container/raw_hash_set/raw_hash_set.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/nack.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/nack.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/nack.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/nack.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/nack.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/nack.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/nack.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/nack.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1397/2611] CXX obj/third_party/abseil-cpp/absl/strings/str_format_internal/parser.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/compound_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/compound_packet.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1398/2611] CXX obj/third_party/abseil-cpp/absl/strings/str_format_internal/output.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h:16: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h:16: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h:16: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h:16: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h:16: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h:16: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h:16: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h:16: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h:16: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h:16: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h:16: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h:16: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h:16: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h:16: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h:16: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc:10: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.h:16: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 21 warnings generated. [1399/2611] CXX obj/third_party/abseil-cpp/absl/strings/str_format_internal/float_conversion.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/fir.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/fir.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/psfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/fir.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/fir.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/psfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/fir.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/fir.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/psfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/fir.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/fir.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/psfb.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1400/2611] CXX obj/third_party/abseil-cpp/absl/strings/str_format_internal/extension.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.h:16: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1401/2611] CXX obj/third_party/abseil-cpp/absl/strings/str_format_internal/bind.o In file included from ../../../webrtc-5005a/api/transport/bitrate_settings.cc:11: In file included from ../../../webrtc-5005a/api/transport/bitrate_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/bitrate_settings.h:31:23: note: in instantiation of template class 'absl::optional' requested here absl::optional min_bitrate_bps;  ^ In file included from ../../../webrtc-5005a/api/transport/bitrate_settings.cc:11: In file included from ../../../webrtc-5005a/api/transport/bitrate_settings.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/bitrate_settings.h:31:23: note: in instantiation of template class 'absl::optional' requested here absl::optional min_bitrate_bps;  ^ 7 warnings generated. [1402/2611] CXX obj/third_party/abseil-cpp/absl/strings/str_format_internal/arg.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_header_extensions.h:336:51: note: in instantiation of template class 'absl::optional' requested here static size_t ValueSize(absl::optional level) {  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_packet.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 45 warnings generated. [1403/2611] CXX obj/third_party/abseil-cpp/absl/debugging/demangle_internal/demangle.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/common_header.cc:14: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/common_header.cc:14: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/common_header.cc:14: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/common_header.cc:14: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1404/2611] CXX obj/third_party/abseil-cpp/absl/debugging/symbolize/symbolize.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/dlrr.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/dlrr.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/dlrr.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/dlrr.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1405/2611] CXX obj/third_party/abseil-cpp/absl/debugging/debugging_internal/vdso_support.o In file included from ../../../webrtc-5005a/api/rtc_event_log/rtc_event.cc:13: In file included from ../../../webrtc-5005a/rtc_base/time_utils.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1406/2611] CXX obj/third_party/abseil-cpp/absl/debugging/debugging_internal/elf_mem_image.o In file included from ../../../webrtc-5005a/api/media_types.cc:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1407/2611] CXX obj/third_party/abseil-cpp/absl/debugging/debugging_internal/address_is_readable.o [1408/2611] CXX obj/third_party/abseil-cpp/absl/debugging/stacktrace/stacktrace.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/bye.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/bye.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/bye.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/bye.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/bye.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/bye.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/bye.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/bye.h:18: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1409/2611] CXX obj/third_party/abseil-cpp/absl/time/internal/cctz/time_zone/zone_info_source.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:67:24: note: in instantiation of template class 'absl::optional' requested here absl::optional rrtr_block_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:67:24: note: in instantiation of template class 'absl::optional' requested here absl::optional rrtr_block_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:69:33: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:69:33: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 13 warnings generated. [1410/2611] CXX obj/third_party/abseil-cpp/absl/time/internal/cctz/time_zone/time_zone_posix.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/app.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/app.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/app.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/app.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/app.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/app.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/app.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/app.h:17: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1411/2611] CXX obj/third_party/abseil-cpp/absl/time/internal/cctz/time_zone/time_zone_lookup.o In file included from ../../../webrtc-5005a/rtc_base/bitstream_reader.cc:11: In file included from ../../../webrtc-5005a/rtc_base/bitstream_reader.h:18: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1412/2611] CXX obj/third_party/abseil-cpp/absl/time/internal/cctz/time_zone/time_zone_libc.o [1413/2611] CXX obj/third_party/abseil-cpp/absl/time/internal/cctz/time_zone/time_zone_info.o In file included from ../../../webrtc-5005a/rtc_base/experiments/rtt_mult_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/rtt_mult_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rtt_mult_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/rtt_mult_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rtt_mult_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/rtt_mult_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rtt_mult_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/rtt_mult_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rtt_mult_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/rtt_mult_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/rtt_mult_experiment.cc:35:20: note: in instantiation of template class 'absl::optional' requested here RttMultExperiment::GetRttMultValue() {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/rtt_mult_experiment.cc:10: In file included from ../../../webrtc-5005a/rtc_base/experiments/rtt_mult_experiment.h:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/rtt_mult_experiment.cc:35:20: note: in instantiation of template class 'absl::optional' requested here RttMultExperiment::GetRttMultValue() {  ^ 11 warnings generated. [1414/2611] CXX obj/third_party/abseil-cpp/absl/time/internal/cctz/time_zone/time_zone_impl.o In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.cc:11: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.cc:11: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.cc:11: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.cc:11: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.cc:11: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.cc:11: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.cc:11: In file included from ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const int *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:118:21: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here this->frame_diffs.assign(diffs.begin(), diffs.end());  ^ 12 warnings generated. [1415/2611] CXX obj/third_party/abseil-cpp/absl/time/internal/cctz/time_zone/time_zone_if.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/report_block_data.h:14: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ 31 warnings generated. [1416/2611] CXX obj/third_party/abseil-cpp/absl/time/internal/cctz/time_zone/time_zone_format.o [1417/2611] CXX obj/third_party/abseil-cpp/absl/time/internal/cctz/time_zone/time_zone_fixed.o In file included from ../../../webrtc-5005a/api/transport/network_types.cc:11: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/api/transport/network_types.cc:11: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/api/transport/network_types.cc:11: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/api/transport/network_types.cc:11: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/api/transport/network_types.cc:11: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/api/transport/network_types.cc:11: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/api/transport/network_types.cc:11: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/api/transport/network_types.cc:11: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/api/transport/network_types.cc:11: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/api/transport/network_types.cc:11: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/api/transport/network_types.cc:11: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/api/transport/network_types.cc:11: In file included from ../../../webrtc-5005a/api/transport/network_types.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ 17 warnings generated. [1418/2611] CXX obj/third_party/abseil-cpp/absl/time/internal/cctz/civil_time/civil_time_detail.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ 31 warnings generated. [1419/2611] CXX obj/third_party/abseil-cpp/absl/time/time/time.o In file included from ../../../webrtc-5005a/api/crypto/crypto_options.cc:13: In file included from ../../../webrtc-5005a/rtc_base/ssl_stream_adapter.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1420/2611] CXX obj/third_party/abseil-cpp/absl/time/time/format.o [1421/2611] CXX obj/third_party/abseil-cpp/absl/time/time/duration.o In file included from ../../../webrtc-5005a/rtc_base/experiments/alr_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/alr_experiment.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/alr_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/alr_experiment.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/alr_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/alr_experiment.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/alr_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/alr_experiment.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/alr_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/alr_experiment.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/alr_experiment.cc:42:24: note: in instantiation of template class 'absl::optional' requested here AlrExperimentSettings::CreateFromFieldTrial(const char* experiment_name) {  ^ In file included from ../../../webrtc-5005a/rtc_base/experiments/alr_experiment.cc:11: In file included from ../../../webrtc-5005a/rtc_base/experiments/alr_experiment.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/alr_experiment.cc:42:24: note: in instantiation of template class 'absl::optional' requested here AlrExperimentSettings::CreateFromFieldTrial(const char* experiment_name) {  ^ 11 warnings generated. [1422/2611] CXX obj/third_party/abseil-cpp/absl/time/time/clock.o [1423/2611] CXX obj/third_party/abseil-cpp/absl/time/time/civil_time.o [1424/2611] CXX obj/third_party/abseil-cpp/absl/base/malloc_internal/low_level_alloc.o [1425/2611] CXX obj/third_party/abseil-cpp/absl/synchronization/graphcycles_internal/graphcycles.o In file included from ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.cc:10: In file included from ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.cc:10: In file included from ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.cc:10: In file included from ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.cc:10: In file included from ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.cc:10: In file included from ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.cc:10: In file included from ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.cc:10: In file included from ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const int *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:118:21: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here this->frame_diffs.assign(diffs.begin(), diffs.end());  ^ In file included from ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.cc:10: In file included from ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:37:8: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here struct FrameDependencyTemplate {  ^ In file included from ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.cc:10: In file included from ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.cc:18:19: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here GenericFrameInfo::GenericFrameInfo() = default;  ^ In file included from ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.cc:10: In file included from ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.cc:18:19: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here GenericFrameInfo::GenericFrameInfo() = default;  ^ 15 warnings generated. [1426/2611] CXX obj/third_party/abseil-cpp/absl/synchronization/synchronization/notification.o [1427/2611] CXX obj/third_party/abseil-cpp/absl/synchronization/synchronization/mutex.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h:27: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1428/2611] CXX obj/third_party/abseil-cpp/absl/synchronization/synchronization/waiter.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ 39 warnings generated. [1429/2611] CXX obj/third_party/abseil-cpp/absl/synchronization/synchronization/per_thread_sem.o [1430/2611] CXX obj/third_party/abseil-cpp/absl/synchronization/synchronization/create_thread_identity.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.h:52: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1431/2611] CXX obj/third_party/abseil-cpp/absl/synchronization/synchronization/blocking_counter.o [1432/2611] CXX obj/third_party/abseil-cpp/absl/synchronization/synchronization/barrier.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.h:52: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1433/2611] CXX obj/third_party/abseil-cpp/absl/strings/cordz_handle/cordz_handle.o In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame_metadata.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional frame_id_;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame_metadata.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional frame_id_;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_metadata.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const int *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:118:21: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here this->frame_diffs.assign(diffs.begin(), diffs.end());  ^ 26 warnings generated. [1434/2611] CXX obj/third_party/abseil-cpp/absl/strings/cordz_info/cordz_info.o In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:83:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id;  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const int *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:118:21: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here this->frame_diffs.assign(diffs.begin(), diffs.end());  ^ In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:11: In file included from ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.cc:19:40: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here RTPVideoHeader::GenericDescriptorInfo::GenericDescriptorInfo() = default;  ^ 27 warnings generated. [1435/2611] CXX obj/third_party/abseil-cpp/absl/profiling/exponential_biased/exponential_biased.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:203: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:203: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:203: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:203: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:203: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:203: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:203: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:203: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:203: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:203: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:203: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:203: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ 23 warnings generated. [1436/2611] CXX obj/third_party/abseil-cpp/absl/strings/cordz_functions/cordz_functions.o In file included from ../../../webrtc-5005a/api/rtp_parameters.cc:10: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/api/rtp_parameters.cc:10: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/api/rtp_parameters.cc:10: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/api/rtp_parameters.cc:10: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/api/rtp_parameters.cc:10: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/api/rtp_parameters.cc:10: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/api/rtp_parameters.cc:10: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/api/rtp_parameters.cc:10: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/api/rtp_parameters.cc:10: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/api/rtp_parameters.cc:10: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/api/rtp_parameters.cc:10: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/api/rtp_parameters.cc:10: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/api/rtp_parameters.cc:10: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtp_parameters.cc:10: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtp_parameters.cc:10: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtp_parameters.cc:10: In file included from ../../../webrtc-5005a/api/rtp_parameters.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 21 warnings generated. [1437/2611] CXX obj/third_party/abseil-cpp/absl/strings/cord_internal/cord_rep_ring.o In file included from ../../../webrtc-5005a/system_wrappers/source/metrics.cc:10: In file included from ../../../webrtc-5005a/system_wrappers/include/metrics.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1438/2611] CXX obj/third_party/abseil-cpp/absl/strings/cord_internal/cord_rep_crc.o [1439/2611] CXX obj/third_party/abseil-cpp/absl/strings/cord_internal/cord_rep_consume.o [1440/2611] CXX obj/third_party/abseil-cpp/absl/strings/cord_internal/cord_rep_btree_reader.o [1441/2611] CXX obj/third_party/abseil-cpp/absl/strings/cord_internal/cord_rep_btree_navigator.o [1442/2611] STAMP obj/third_party/abseil-cpp/absl/time/internal/cctz/civil_time.stamp [1443/2611] CXX obj/third_party/abseil-cpp/absl/strings/cord_internal/cord_rep_btree.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/parser.h:31: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/checker.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h:30: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1444/2611] CXX obj/third_party/abseil-cpp/absl/strings/cord_internal/cord_internal.o [1445/2611] STAMP obj/third_party/abseil-cpp/absl/profiling/exponential_biased.stamp [1446/2611] CXX obj/third_party/abseil-cpp/absl/strings/cord/cord_analysis.o [1447/2611] CXX obj/third_party/abseil-cpp/absl/strings/cord/cord.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h:30: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1448/2611] CXX obj/third_party/abseil-cpp/absl/types/bad_variant_access/bad_variant_access.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/call_once.h:34: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1449/2611] CXX obj/third_party/abseil-cpp/absl/hash/low_level_hash/low_level_hash.o [1450/2611] CXX obj/third_party/abseil-cpp/absl/hash/city/city.o [1451/2611] CXX obj/third_party/abseil-cpp/absl/hash/hash/hash.o [1452/2611] ASM obj/third_party/boringssl/boringssl_asm/poly_rq_mul.o [1453/2611] ASM obj/third_party/boringssl/boringssl_asm/trampoline-x86_64.o [1454/2611] ASM obj/third_party/boringssl/boringssl_asm/x86_64-mont5.o [1455/2611] ASM obj/third_party/boringssl/boringssl_asm/x86_64-mont.o [1456/2611] ASM obj/third_party/boringssl/boringssl_asm/vpaes-x86_64.o [1457/2611] ASM obj/third_party/boringssl/boringssl_asm/sha512-x86_64.o [1458/2611] ASM obj/third_party/boringssl/boringssl_asm/sha256-x86_64.o [1459/2611] ASM obj/third_party/boringssl/boringssl_asm/sha1-x86_64.o [1460/2611] ASM obj/third_party/boringssl/boringssl_asm/rsaz-avx2.o [1461/2611] ASM obj/third_party/boringssl/boringssl_asm/rdrand-x86_64.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h:30: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h:30: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h:30: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h:30: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h:30: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h:30: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h:30: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h:30: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h:30: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h:30: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h:30: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h:30: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ 23 warnings generated. [1462/2611] ASM obj/third_party/boringssl/boringssl_asm/p256_beeu-x86_64-asm.o [1463/2611] ASM obj/third_party/boringssl/boringssl_asm/p256-x86_64-asm.o [1464/2611] ASM obj/third_party/boringssl/boringssl_asm/md5-x86_64.o [1465/2611] ASM obj/third_party/boringssl/boringssl_asm/ghash-x86_64.o [1466/2611] ASM obj/third_party/boringssl/boringssl_asm/ghash-ssse3-x86_64.o [1467/2611] ASM obj/third_party/boringssl/boringssl_asm/aesni-x86_64.o [1468/2611] ASM obj/third_party/boringssl/boringssl_asm/aesni-gcm-x86_64.o [1469/2611] ASM obj/third_party/boringssl/boringssl_asm/chacha20_poly1305_x86_64.o [1470/2611] ASM obj/third_party/boringssl/boringssl_asm/aes128gcmsiv-x86_64.o [1471/2611] ASM obj/third_party/boringssl/boringssl_asm/chacha-x86_64.o [1472/2611] CXX obj/third_party/boringssl/boringssl/tls_record.o [1473/2611] CXX obj/third_party/boringssl/boringssl/tls_method.o [1474/2611] CXX obj/third_party/boringssl/boringssl/tls13_server.o [1475/2611] CXX obj/third_party/boringssl/boringssl/tls13_enc.o [1476/2611] CXX obj/third_party/boringssl/boringssl/tls13_client.o [1477/2611] CXX obj/third_party/boringssl/boringssl/tls13_both.o [1478/2611] CXX obj/third_party/boringssl/boringssl/t1_enc.o [1479/2611] CXX obj/third_party/boringssl/boringssl/ssl_x509.o [1480/2611] CXX obj/third_party/boringssl/boringssl/ssl_versions.o [1481/2611] CXX obj/third_party/boringssl/boringssl/ssl_transcript.o [1482/2611] STAMP obj/third_party/boringssl/boringssl_asm.stamp [1483/2611] CXX obj/third_party/boringssl/boringssl/ssl_stat.o ../../../webrtc-5005a/third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc:43:38: warning: argument 'salt' of type 'const uint64_t[]' (aka 'const unsigned long[]') with mismatched bound [-Warray-parameter] const uint64_t salt[]) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/hash/internal/low_level_hash.h:44:38: note: previously declared as 'const uint64_t[5]' (aka 'const unsigned long[5]') here const uint64_t salt[5]);  ^ 1 warning generated. [1484/2611] CXX obj/third_party/boringssl/boringssl/ssl_session.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ 23 warnings generated. [1485/2611] CXX obj/third_party/boringssl/boringssl/ssl_privkey.o [1486/2611] CXX obj/third_party/boringssl/boringssl/ssl_lib.o [1487/2611] CXX obj/third_party/boringssl/boringssl/ssl_key_share.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h:27: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h:27: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h:27: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h:27: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h:27: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h:27: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h:27: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h:27: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h:27: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h:27: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h:27: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h:27: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h:27: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here absl::is_trivially_copy_constructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue>' requested here struct ForwardT : std::conditional(), T, T&&> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT>' requested here using Invoker = R (*)(VoidPtr, typename ForwardT::type...); ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here absl::functional_internal::Invoker invoker_;  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:64:64: note: in instantiation of template class 'absl::FunctionRef)>' requested here ABSL_ATTRIBUTE_NOINLINE static void RunWithCapacityImpl(Func f) {  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h:27: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable<  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue>' requested here struct ForwardT : std::conditional(), T, T&&> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT>' requested here using Invoker = R (*)(VoidPtr, typename ForwardT::type...); ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here absl::functional_internal::Invoker invoker_;  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:64:64: note: in instantiation of template class 'absl::FunctionRef)>' requested here ABSL_ATTRIBUTE_NOINLINE static void RunWithCapacityImpl(Func f) {  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h:27: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here absl::is_trivially_copy_constructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here struct ForwardT : std::conditional(), T, T&&> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here using Invoker = R (*)(VoidPtr, typename ForwardT::type...); ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here absl::functional_internal::Invoker invoker_;  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:139:70: note: in instantiation of template class 'absl::FunctionRef' requested here absl::FunctionRef f) {  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h:27: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable<  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here struct ForwardT : std::conditional(), T, T&&> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here using Invoker = R (*)(VoidPtr, typename ForwardT::type...); ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here absl::functional_internal::Invoker invoker_;  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:139:70: note: in instantiation of template class 'absl::FunctionRef' requested here absl::FunctionRef f) {  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h:27: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here absl::is_trivially_copy_constructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here struct ForwardT : std::conditional(), T, T&&> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here using Invoker = R (*)(VoidPtr, typename ForwardT::type...); ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here absl::functional_internal::Invoker invoker_;  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:247:77: note: in instantiation of template class 'absl::FunctionRef' requested here uint128 v, int exp, absl::FunctionRef f) {  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h:27: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable<  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here struct ForwardT : std::conditional(), T, T&&> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here using Invoker = R (*)(VoidPtr, typename ForwardT::type...); ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here absl::functional_internal::Invoker invoker_;  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:247:77: note: in instantiation of template class 'absl::FunctionRef' requested here uint128 v, int exp, absl::FunctionRef f) {  ^ 29 warnings generated. [1488/2611] CXX obj/third_party/boringssl/boringssl/ssl_file.o [1489/2611] CXX obj/third_party/boringssl/boringssl/ssl_cipher.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/time/duration.cc:69: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/time/duration.cc:192:10: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return absl::bit_cast(v);  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/time/duration.cc:69: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/time/duration.cc:192:10: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return absl::bit_cast(v);  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/time/duration.cc:69: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/time/duration.cc:192:10: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return absl::bit_cast(v);  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/time/duration.cc:69: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/time/duration.cc:192:10: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return absl::bit_cast(v);  ^ 11 warnings generated. [1490/2611] CXX obj/third_party/boringssl/boringssl/ssl_cert.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:54: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:54: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:54: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:54: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:54: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:54: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:54: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:54: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:54: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:54: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:54: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:54: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:54: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here absl::is_trivially_copy_constructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here struct ForwardT : std::conditional(), T, T&&> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here using Invoker = R (*)(VoidPtr, typename ForwardT::type...); ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here absl::functional_internal::Invoker invoker_;  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc:45:38: note: in instantiation of template class 'absl::FunctionRef' requested here void Consume(CordRep* rep, ConsumeFn consume_fn) {  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:54: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable<  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here struct ForwardT : std::conditional(), T, T&&> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here using Invoker = R (*)(VoidPtr, typename ForwardT::type...); ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here absl::functional_internal::Invoker invoker_;  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc:45:38: note: in instantiation of template class 'absl::FunctionRef' requested here void Consume(CordRep* rep, ConsumeFn consume_fn) {  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:54: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable<  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here struct ForwardT : std::conditional(), T, T&&> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here using Invoker = R (*)(VoidPtr, typename ForwardT::type...); ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here absl::functional_internal::Invoker invoker_;  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc:45:38: note: in instantiation of template class 'absl::FunctionRef' requested here void Consume(CordRep* rep, ConsumeFn consume_fn) {  ^ 26 warnings generated. [1491/2611] CXX obj/third_party/boringssl/boringssl/ssl_buffer.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/time/civil_time.cc:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/time/civil_time.cc:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/time/civil_time.cc:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/time/civil_time.cc:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/time/civil_time.cc:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/time/civil_time.cc:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/time/civil_time.cc:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/time/civil_time.cc:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/time/civil_time.cc:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/time/civil_time.cc:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/time/civil_time.cc:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/time/civil_time.cc:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ 23 warnings generated. [1492/2611] CXX obj/third_party/boringssl/boringssl/ssl_asn1.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/synchronization/mutex.cc:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/call_once.h:34: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1493/2611] CXX obj/third_party/boringssl/boringssl/ssl_aead_ctx.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/hash/internal/city.cc:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/hash/internal/city.cc:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/hash/internal/city.cc:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/hash/internal/city.cc:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/hash/internal/city.cc:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/hash/internal/city.cc:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/hash/internal/city.cc:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/hash/internal/city.cc:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/hash/internal/city.cc:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/hash/internal/city.cc:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/hash/internal/city.cc:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/hash/internal/city.cc:28: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ 23 warnings generated. [1494/2611] CXX obj/third_party/boringssl/boringssl/s3_pkt.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ 23 warnings generated. [1495/2611] CXX obj/third_party/boringssl/boringssl/s3_lib.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ 23 warnings generated. [1496/2611] CXX obj/third_party/boringssl/boringssl/s3_both.o [1497/2611] STAMP obj/third_party/abseil-cpp/absl/time/internal/cctz/time_zone.stamp [1498/2611] CXX obj/third_party/boringssl/boringssl/handshake_server.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cordz_info.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ 23 warnings generated. [1499/2611] CXX obj/third_party/boringssl/boringssl/handshake_client.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ 23 warnings generated. [1500/2611] CXX obj/third_party/boringssl/boringssl/handshake.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/layout.h:175: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/layout.h:175: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/layout.h:175: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/layout.h:175: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/layout.h:175: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/layout.h:175: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/layout.h:175: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/layout.h:175: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/layout.h:175: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/layout.h:175: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/layout.h:175: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/layout.h:175: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/layout.h:175: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here absl::is_trivially_copy_constructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here struct ForwardT : std::conditional(), T, T&&> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here using Invoker = R (*)(VoidPtr, typename ForwardT::type...); ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here absl::functional_internal::Invoker invoker_;  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc:343:18: note: in instantiation of template class 'absl::FunctionRef' requested here Consume(child, [&](CordRep* child_arg, size_t offset, size_t len) {  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/layout.h:175: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable<  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here struct ForwardT : std::conditional(), T, T&&> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here using Invoker = R (*)(VoidPtr, typename ForwardT::type...); ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here absl::functional_internal::Invoker invoker_;  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc:343:18: note: in instantiation of template class 'absl::FunctionRef' requested here Consume(child, [&](CordRep* child_arg, size_t offset, size_t len) {  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/layout.h:175: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable<  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here struct ForwardT : std::conditional(), T, T&&> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here using Invoker = R (*)(VoidPtr, typename ForwardT::type...); ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here absl::functional_internal::Invoker invoker_;  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc:343:18: note: in instantiation of template class 'absl::FunctionRef' requested here Consume(child, [&](CordRep* child_arg, size_t offset, size_t len) {  ^ 26 warnings generated. [1501/2611] CXX obj/third_party/boringssl/boringssl/handoff.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord_analysis.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ 23 warnings generated. [1502/2611] CXX obj/third_party/boringssl/boringssl/extensions.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/hash/internal/hash.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/hash/internal/hash.h:48: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/fixed_array.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1503/2611] CXX obj/third_party/boringssl/boringssl/encrypted_client_hello.o [1504/2611] CXX obj/third_party/boringssl/boringssl/dtls_record.o [1505/2611] CXX obj/third_party/boringssl/boringssl/dtls_method.o [1506/2611] CXX obj/third_party/boringssl/boringssl/d1_srtp.o [1507/2611] CXX obj/third_party/boringssl/boringssl/d1_pkt.o [1508/2611] CXX obj/third_party/boringssl/boringssl/d1_lib.o [1509/2611] CXX obj/third_party/boringssl/boringssl/d1_both.o [1510/2611] CXX obj/third_party/boringssl/boringssl/bio_ssl.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here absl::is_trivially_copy_constructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here struct ForwardT : std::conditional(), T, T&&> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here using Invoker = R (*)(VoidPtr, typename ForwardT::type...); ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here absl::functional_internal::Invoker invoker_;  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc:1045:16: note: in instantiation of template class 'absl::FunctionRef' requested here Consume(rep, consume);  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable<  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here struct ForwardT : std::conditional(), T, T&&> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here using Invoker = R (*)(VoidPtr, typename ForwardT::type...); ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here absl::functional_internal::Invoker invoker_;  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc:1045:16: note: in instantiation of template class 'absl::FunctionRef' requested here Consume(rep, consume);  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h:25: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable<  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here struct ForwardT : std::conditional(), T, T&&> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here using Invoker = R (*)(VoidPtr, typename ForwardT::type...); ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here absl::functional_internal::Invoker invoker_;  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc:1045:16: note: in instantiation of template class 'absl::FunctionRef' requested here Consume(rep, consume);  ^ 26 warnings generated. [1511/2611] CC obj/third_party/boringssl/boringssl/v3_utl.o [1512/2611] CC obj/third_party/boringssl/boringssl/v3_skey.o [1513/2611] CC obj/third_party/boringssl/boringssl/v3_purp.o [1514/2611] CC obj/third_party/boringssl/boringssl/v3_prn.o [1515/2611] CC obj/third_party/boringssl/boringssl/v3_pmaps.o [1516/2611] CC obj/third_party/boringssl/boringssl/v3_pcons.o [1517/2611] CC obj/third_party/boringssl/boringssl/v3_pcia.o [1518/2611] CC obj/third_party/boringssl/boringssl/v3_pci.o [1519/2611] CC obj/third_party/boringssl/boringssl/v3_ocsp.o [1520/2611] CC obj/third_party/boringssl/boringssl/v3_ncons.o [1521/2611] CC obj/third_party/boringssl/boringssl/v3_lib.o [1522/2611] CC obj/third_party/boringssl/boringssl/v3_int.o [1523/2611] CC obj/third_party/boringssl/boringssl/v3_info.o [1524/2611] CC obj/third_party/boringssl/boringssl/v3_ia5.o [1525/2611] CC obj/third_party/boringssl/boringssl/v3_genn.o [1526/2611] CC obj/third_party/boringssl/boringssl/v3_extku.o [1527/2611] CC obj/third_party/boringssl/boringssl/v3_enum.o [1528/2611] CC obj/third_party/boringssl/boringssl/v3_crld.o [1529/2611] CC obj/third_party/boringssl/boringssl/v3_cpols.o [1530/2611] CC obj/third_party/boringssl/boringssl/v3_conf.o [1531/2611] CC obj/third_party/boringssl/boringssl/v3_bitst.o [1532/2611] CC obj/third_party/boringssl/boringssl/v3_bcons.o [1533/2611] CC obj/third_party/boringssl/boringssl/v3_alt.o [1534/2611] CC obj/third_party/boringssl/boringssl/v3_akeya.o [1535/2611] CC obj/third_party/boringssl/boringssl/v3_akey.o [1536/2611] CC obj/third_party/boringssl/boringssl/pcy_tree.o [1537/2611] CC obj/third_party/boringssl/boringssl/pcy_node.o [1538/2611] CC obj/third_party/boringssl/boringssl/pcy_map.o [1539/2611] CC obj/third_party/boringssl/boringssl/pcy_lib.o [1540/2611] CC obj/third_party/boringssl/boringssl/pcy_data.o [1541/2611] CC obj/third_party/boringssl/boringssl/pcy_cache.o [1542/2611] CC obj/third_party/boringssl/boringssl/x_x509a.o [1543/2611] CC obj/third_party/boringssl/boringssl/x_x509.o [1544/2611] CC obj/third_party/boringssl/boringssl/x_val.o [1545/2611] CC obj/third_party/boringssl/boringssl/x_spki.o [1546/2611] CC obj/third_party/boringssl/boringssl/x_sig.o [1547/2611] CC obj/third_party/boringssl/boringssl/x_req.o [1548/2611] CC obj/third_party/boringssl/boringssl/x_pubkey.o [1549/2611] CC obj/third_party/boringssl/boringssl/x_pkey.o [1550/2611] CC obj/third_party/boringssl/boringssl/x_name.o [1551/2611] CC obj/third_party/boringssl/boringssl/x_info.o [1552/2611] CC obj/third_party/boringssl/boringssl/x_exten.o [1553/2611] CC obj/third_party/boringssl/boringssl/x_crl.o [1554/2611] CC obj/third_party/boringssl/boringssl/x_attrib.o [1555/2611] CC obj/third_party/boringssl/boringssl/x_all.o [1556/2611] CC obj/third_party/boringssl/boringssl/x_algor.o [1557/2611] CC obj/third_party/boringssl/boringssl/x509spki.o [1558/2611] CC obj/third_party/boringssl/boringssl/x509rset.o [1559/2611] CC obj/third_party/boringssl/boringssl/x509name.o [1560/2611] CC obj/third_party/boringssl/boringssl/x509cset.o [1561/2611] CC obj/third_party/boringssl/boringssl/x509_vpm.o [1562/2611] CC obj/third_party/boringssl/boringssl/x509_vfy.o [1563/2611] CC obj/third_party/boringssl/boringssl/x509_v3.o [1564/2611] CC obj/third_party/boringssl/boringssl/x509_txt.o [1565/2611] CC obj/third_party/boringssl/boringssl/x509_trs.o [1566/2611] CC obj/third_party/boringssl/boringssl/x509_set.o [1567/2611] CC obj/third_party/boringssl/boringssl/x509_req.o [1568/2611] CC obj/third_party/boringssl/boringssl/x509_obj.o [1569/2611] CC obj/third_party/boringssl/boringssl/x509_lu.o [1570/2611] CC obj/third_party/boringssl/boringssl/x509_ext.o [1571/2611] CC obj/third_party/boringssl/boringssl/x509_def.o [1572/2611] CC obj/third_party/boringssl/boringssl/x509_d2.o [1573/2611] CC obj/third_party/boringssl/boringssl/x509_cmp.o [1574/2611] CC obj/third_party/boringssl/boringssl/x509_att.o [1575/2611] CC obj/third_party/boringssl/boringssl/x509.o [1576/2611] CC obj/third_party/boringssl/boringssl/t_x509a.o [1577/2611] CC obj/third_party/boringssl/boringssl/t_x509.o [1578/2611] CC obj/third_party/boringssl/boringssl/t_req.o [1579/2611] CC obj/third_party/boringssl/boringssl/t_crl.o [1580/2611] CC obj/third_party/boringssl/boringssl/rsa_pss.o [1581/2611] CC obj/third_party/boringssl/boringssl/name_print.o [1582/2611] CC obj/third_party/boringssl/boringssl/i2d_pr.o [1583/2611] CC obj/third_party/boringssl/boringssl/by_file.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.h:75: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.h:75: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.h:75: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.h:75: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.h:75: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.h:75: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.h:75: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.h:75: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.h:75: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.h:75: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.h:75: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.h:75: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.h:75: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.h:700:54: note: in instantiation of template class 'absl::optional' requested here absl::optional maybe_flat = c.TryFlat();  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.h:75: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.h:700:54: note: in instantiation of template class 'absl::optional' requested here absl::optional maybe_flat = c.TryFlat();  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.h:75: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:783:32: note: in instantiation of template class 'absl::optional' requested here absl::optional Cord::ExpectedChecksum() const {  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.h:75: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:1147:53: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here absl::InlinedVector stack;  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.h:75: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:1147:53: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here absl::InlinedVector stack;  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.h:75: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/cord.cc:1148:48: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here absl::InlinedVector indents;  ^ 29 warnings generated. [1584/2611] CC obj/third_party/boringssl/boringssl/by_dir.o [1585/2611] CC obj/third_party/boringssl/boringssl/asn1_gen.o [1586/2611] CC obj/third_party/boringssl/boringssl/algorithm.o [1587/2611] CC obj/third_party/boringssl/boringssl/a_verify.o [1588/2611] CC obj/third_party/boringssl/boringssl/a_sign.o [1589/2611] CC obj/third_party/boringssl/boringssl/a_digest.o [1590/2611] CC obj/third_party/boringssl/boringssl/voprf.o [1591/2611] CC obj/third_party/boringssl/boringssl/trust_token.o [1592/2611] CC obj/third_party/boringssl/boringssl/pmbtoken.o [1593/2611] CC obj/third_party/boringssl/boringssl/thread_win.o [1594/2611] CC obj/third_party/boringssl/boringssl/thread_pthread.o [1595/2611] CC obj/third_party/boringssl/boringssl/thread_none.o [1596/2611] CC obj/third_party/boringssl/boringssl/thread.o [1597/2611] CC obj/third_party/boringssl/boringssl/stack.o [1598/2611] CC obj/third_party/boringssl/boringssl/siphash.o [1599/2611] CC obj/third_party/boringssl/boringssl/rsa_print.o [1600/2611] CC obj/third_party/boringssl/boringssl/rsa_asn1.o [1601/2611] CC obj/third_party/boringssl/boringssl/refcount_lock.o [1602/2611] CC obj/third_party/boringssl/boringssl/refcount_c11.o [1603/2611] CC obj/third_party/boringssl/boringssl/rc4.o [1604/2611] CC obj/third_party/boringssl/boringssl/windows.o [1605/2611] CC obj/third_party/boringssl/boringssl/rand_extra.o [1606/2611] CC obj/third_party/boringssl/boringssl/passive.o [1607/2611] CC obj/third_party/boringssl/boringssl/fuchsia.o [1608/2611] CC obj/third_party/boringssl/boringssl/forkunsafe.o [1609/2611] CC obj/third_party/boringssl/boringssl/deterministic.o [1610/2611] CC obj/third_party/boringssl/boringssl/pool.o [1611/2611] CC obj/third_party/boringssl/boringssl/poly1305_vec.o [1612/2611] CC obj/third_party/boringssl/boringssl/poly1305_arm.o [1613/2611] CC obj/third_party/boringssl/boringssl/poly1305.o [1614/2611] CC obj/third_party/boringssl/boringssl/pkcs8_x509.o [1615/2611] CC obj/third_party/boringssl/boringssl/pkcs8.o [1616/2611] CC obj/third_party/boringssl/boringssl/p5_pbev2.o [1617/2611] CC obj/third_party/boringssl/boringssl/pkcs7_x509.o [1618/2611] CC obj/third_party/boringssl/boringssl/pkcs7.o [1619/2611] CC obj/third_party/boringssl/boringssl/pem_xaux.o [1620/2611] CC obj/third_party/boringssl/boringssl/pem_x509.o [1621/2611] CC obj/third_party/boringssl/boringssl/pem_pkey.o [1622/2611] CC obj/third_party/boringssl/boringssl/pem_pk8.o [1623/2611] CC obj/third_party/boringssl/boringssl/pem_oth.o [1624/2611] CC obj/third_party/boringssl/boringssl/pem_lib.o [1625/2611] CC obj/third_party/boringssl/boringssl/pem_info.o [1626/2611] CC obj/third_party/boringssl/boringssl/pem_all.o [1627/2611] CC obj/third_party/boringssl/boringssl/obj_xref.o [1628/2611] CC obj/third_party/boringssl/boringssl/obj.o [1629/2611] CC obj/third_party/boringssl/boringssl/mem.o [1630/2611] CC obj/third_party/boringssl/boringssl/lhash.o [1631/2611] CC obj/third_party/boringssl/boringssl/hrss.o [1632/2611] CC obj/third_party/boringssl/boringssl/hpke.o [1633/2611] CC obj/third_party/boringssl/boringssl/hkdf.o [1634/2611] CC obj/third_party/boringssl/boringssl/fips_shared_support.o [1635/2611] CC obj/third_party/boringssl/boringssl/bcm.o [1636/2611] CC obj/third_party/boringssl/boringssl/ex_data.o [1637/2611] CC obj/third_party/boringssl/boringssl/sign.o [1638/2611] CC obj/third_party/boringssl/boringssl/scrypt.o [1639/2611] CC obj/third_party/boringssl/boringssl/print.o [1640/2611] CC obj/third_party/boringssl/boringssl/pbkdf.o [1641/2611] CC obj/third_party/boringssl/boringssl/p_x25519_asn1.o [1642/2611] CC obj/third_party/boringssl/boringssl/p_x25519.o [1643/2611] CC obj/third_party/boringssl/boringssl/p_rsa_asn1.o [1644/2611] CC obj/third_party/boringssl/boringssl/p_rsa.o [1645/2611] CC obj/third_party/boringssl/boringssl/p_ed25519_asn1.o [1646/2611] CC obj/third_party/boringssl/boringssl/p_ed25519.o [1647/2611] CC obj/third_party/boringssl/boringssl/p_ec_asn1.o [1648/2611] CC obj/third_party/boringssl/boringssl/p_ec.o [1649/2611] CC obj/third_party/boringssl/boringssl/p_dsa_asn1.o [1650/2611] CC obj/third_party/boringssl/boringssl/evp_ctx.o [1651/2611] CC obj/third_party/boringssl/boringssl/evp_asn1.o [1652/2611] CC obj/third_party/boringssl/boringssl/evp.o [1653/2611] CC obj/third_party/boringssl/boringssl/digestsign.o [1654/2611] CC obj/third_party/boringssl/boringssl/err.o [1655/2611] CC obj/third_party/boringssl/boringssl/engine.o [1656/2611] CC obj/third_party/boringssl/boringssl/ecdsa_asn1.o [1657/2611] CC obj/third_party/boringssl/boringssl/ecdh_extra.o [1658/2611] CC obj/third_party/boringssl/boringssl/hash_to_curve.o [1659/2611] CC obj/third_party/boringssl/boringssl/ec_derive.o [1660/2611] CC obj/third_party/boringssl/boringssl/ec_asn1.o [1661/2611] CC obj/third_party/boringssl/boringssl/dsa_asn1.o [1662/2611] CC obj/third_party/boringssl/boringssl/dsa.o [1663/2611] CC obj/third_party/boringssl/boringssl/digest_extra.o [1664/2611] CC obj/third_party/boringssl/boringssl/params.o [1665/2611] CC obj/third_party/boringssl/boringssl/dh_asn1.o [1666/2611] CC obj/third_party/boringssl/boringssl/des.o [1667/2611] CC obj/third_party/boringssl/boringssl/spake25519.o [1668/2611] CC obj/third_party/boringssl/boringssl/curve25519.o [1669/2611] CC obj/third_party/boringssl/boringssl/crypto.o [1670/2611] CC obj/third_party/boringssl/boringssl/cpu_ppc64le.o [1671/2611] CC obj/third_party/boringssl/boringssl/cpu_intel.o [1672/2611] CC obj/third_party/boringssl/boringssl/cpu_arm_linux.o [1673/2611] CC obj/third_party/boringssl/boringssl/cpu_arm.o [1674/2611] CC obj/third_party/boringssl/boringssl/cpu_aarch64_win.o [1675/2611] CC obj/third_party/boringssl/boringssl/cpu_aarch64_linux.o [1676/2611] CC obj/third_party/boringssl/boringssl/cpu_aarch64_fuchsia.o [1677/2611] CC obj/third_party/boringssl/boringssl/cpu_aarch64_apple.o [1678/2611] CC obj/third_party/boringssl/boringssl/conf.o [1679/2611] CC obj/third_party/boringssl/boringssl/cmac.o [1680/2611] CC obj/third_party/boringssl/boringssl/tls_cbc.o [1681/2611] CC obj/third_party/boringssl/boringssl/e_tls.o [1682/2611] CC obj/third_party/boringssl/boringssl/e_rc4.o [1683/2611] CC obj/third_party/boringssl/boringssl/e_rc2.o [1684/2611] CC obj/third_party/boringssl/boringssl/e_null.o [1685/2611] CC obj/third_party/boringssl/boringssl/e_des.o [1686/2611] CC obj/third_party/boringssl/boringssl/e_chacha20poly1305.o [1687/2611] CC obj/third_party/boringssl/boringssl/e_aesgcmsiv.o [1688/2611] CC obj/third_party/boringssl/boringssl/e_aesctrhmac.o [1689/2611] CC obj/third_party/boringssl/boringssl/e_aesccm.o [1690/2611] CC obj/third_party/boringssl/boringssl/derive_key.o [1691/2611] CC obj/third_party/boringssl/boringssl/cipher_extra.o [1692/2611] CC obj/third_party/boringssl/boringssl/chacha.o [1693/2611] CC obj/third_party/boringssl/boringssl/unicode.o [1694/2611] CC obj/third_party/boringssl/boringssl/cbs.o [1695/2611] CC obj/third_party/boringssl/boringssl/cbb.o [1696/2611] CC obj/third_party/boringssl/boringssl/ber.o [1697/2611] CC obj/third_party/boringssl/boringssl/asn1_compat.o [1698/2611] CC obj/third_party/boringssl/boringssl/buf.o [1699/2611] CC obj/third_party/boringssl/boringssl/convert.o [1700/2611] CC obj/third_party/boringssl/boringssl/bn_asn1.o [1701/2611] CC obj/third_party/boringssl/boringssl/blake2.o [1702/2611] CC obj/third_party/boringssl/boringssl/socket_helper.o [1703/2611] CC obj/third_party/boringssl/boringssl/socket.o [1704/2611] CC obj/third_party/boringssl/boringssl/printf.o [1705/2611] CC obj/third_party/boringssl/boringssl/pair.o [1706/2611] CC obj/third_party/boringssl/boringssl/hexdump.o [1707/2611] CC obj/third_party/boringssl/boringssl/file.o [1708/2611] CC obj/third_party/boringssl/boringssl/fd.o [1709/2611] CC obj/third_party/boringssl/boringssl/connect.o [1710/2611] CC obj/third_party/boringssl/boringssl/bio_mem.o [1711/2611] CC obj/third_party/boringssl/boringssl/bio.o [1712/2611] CC obj/third_party/boringssl/boringssl/base64.o [1713/2611] CC obj/third_party/boringssl/boringssl/time_support.o [1714/2611] CC obj/third_party/boringssl/boringssl/tasn_utl.o [1715/2611] CC obj/third_party/boringssl/boringssl/tasn_typ.o [1716/2611] CC obj/third_party/boringssl/boringssl/tasn_new.o [1717/2611] CC obj/third_party/boringssl/boringssl/tasn_fre.o [1718/2611] CC obj/third_party/boringssl/boringssl/tasn_enc.o [1719/2611] CC obj/third_party/boringssl/boringssl/tasn_dec.o [1720/2611] CC obj/third_party/boringssl/boringssl/f_string.o [1721/2611] CC obj/third_party/boringssl/boringssl/f_int.o [1722/2611] CC obj/third_party/boringssl/boringssl/asn_pack.o [1723/2611] CC obj/third_party/boringssl/boringssl/asn1_par.o [1724/2611] CC obj/third_party/boringssl/boringssl/asn1_lib.o [1725/2611] CC obj/third_party/boringssl/boringssl/a_utf8.o [1726/2611] CC obj/third_party/boringssl/boringssl/a_utctm.o [1727/2611] CC obj/third_party/boringssl/boringssl/a_type.o [1728/2611] CC obj/third_party/boringssl/boringssl/a_time.o [1729/2611] CC obj/third_party/boringssl/boringssl/a_strnid.o [1730/2611] CC obj/third_party/boringssl/boringssl/a_strex.o [1731/2611] CC obj/third_party/boringssl/boringssl/a_print.o [1732/2611] CC obj/third_party/boringssl/boringssl/a_octet.o [1733/2611] CC obj/third_party/boringssl/boringssl/a_object.o [1734/2611] CC obj/third_party/boringssl/boringssl/a_mbstr.o [1735/2611] CC obj/third_party/boringssl/boringssl/a_int.o [1736/2611] CC obj/third_party/boringssl/boringssl/a_i2d_fp.o [1737/2611] CC obj/third_party/boringssl/boringssl/a_gentm.o [1738/2611] CC obj/third_party/boringssl/boringssl/a_dup.o [1739/2611] CC obj/third_party/boringssl/boringssl/a_d2i_fp.o [1740/2611] CC obj/third_party/boringssl/boringssl/a_bool.o [1741/2611] CC obj/third_party/boringssl/boringssl/a_bitstr.o [1742/2611] CC obj/third_party/boringssl/boringssl/err_data.o [1743/2611] CXX obj/system_wrappers/system_wrappers/cpu_features_linux.o [1744/2611] CXX obj/system_wrappers/system_wrappers/sleep.o [1745/2611] CXX obj/system_wrappers/system_wrappers/rtp_to_ntp_estimator.o [1746/2611] CXX obj/system_wrappers/system_wrappers/cpu_info.o [1747/2611] CXX obj/system_wrappers/system_wrappers/cpu_features.o [1748/2611] CXX obj/system_wrappers/system_wrappers/clock.o [1749/2611] CXX obj/rtc_base/task_utils/repeating_task/repeating_task.o [1750/2611] CXX obj/rtc_base/system/file_wrapper/file_wrapper.o [1751/2611] CXX obj/rtc_base/network/sent_packet/sent_packet.o [1752/2611] CXX obj/system_wrappers/field_trial/field_trial.o [1753/2611] CXX obj/api/transport/field_trial_based_config/field_trial_based_config.o [1754/2611] CXX obj/rtc_base/rtc_numerics/moving_average.o [1755/2611] CXX obj/rtc_base/rtc_numerics/exp_filter.o [1756/2611] CXX obj/rtc_base/rtc_numerics/event_based_exponential_moving_average.o [1757/2611] CXX obj/api/numerics/numerics/samples_stats_counter.o [1758/2611] CXX obj/rtc_base/criticalsection/recursive_critical_section.o [1759/2611] CXX obj/rtc_base/threading/thread.o [1760/2611] CXX obj/rtc_base/threading/physical_socket_server.o [1761/2611] CXX obj/rtc_base/threading/network_monitor_factory.o [1762/2611] CXX obj/rtc_base/threading/network_monitor.o [1763/2611] CXX obj/rtc_base/threading/message_handler.o [1764/2611] CXX obj/rtc_base/threading/default_socket_server.o [1765/2611] CXX obj/rtc_base/threading/async_resolver.o [1766/2611] CXX obj/rtc_base/null_socket_server/null_socket_server.o [1767/2611] CXX obj/rtc_base/network_constants/network_constants.o [1768/2611] CXX obj/rtc_base/callback_list/callback_list.o [1769/2611] CXX obj/rtc_base/socket/socket.o [1770/2611] CXX obj/rtc_base/async_socket/async_socket.o [1771/2611] CXX obj/rtc_base/third_party/sigslot/sigslot/sigslot.o [1772/2611] CXX obj/rtc_base/net_helpers/net_helpers.o [1773/2611] CXX obj/rtc_base/ip_address/ip_address.o [1774/2611] CXX obj/rtc_base/socket_address/socket_address.o [1775/2611] CXX obj/rtc_base/async_resolver_interface/async_resolver_interface.o [1776/2611] CXX obj/api/video/video_bitrate_allocator/video_bitrate_allocator.o [1777/2611] AR obj/rtc_base/third_party/sigslot/libsigslot.a [1778/2611] CXX obj/api/video/video_bitrate_allocation/video_bitrate_allocation.o [1779/2611] AR obj/rtc_base/libnet_helpers.a [1780/2611] CXX obj/api/video/encoded_image/encoded_image.o [1781/2611] CXX obj/api/video_codecs/video_codecs_api/vp9_profile.o [1782/2611] CXX obj/api/video_codecs/video_codecs_api/vp8_temporal_layers.o [1783/2611] CXX obj/api/video_codecs/video_codecs_api/vp8_frame_config.o [1784/2611] CXX obj/api/video_codecs/video_codecs_api/video_encoder_config.o In file included from ../../../webrtc-5005a/rtc_base/deprecated/recursive_critical_section.cc:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1785/2611] CXX obj/api/video_codecs/video_codecs_api/video_encoder.o In file included from ../../../webrtc-5005a/rtc_base/network_monitor.cc:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1786/2611] CXX obj/api/video_codecs/video_codecs_api/video_decoder.o In file included from ../../../webrtc-5005a/rtc_base/network/sent_packet.cc:11: In file included from ../../../webrtc-5005a/rtc_base/network/sent_packet.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/rtc_base/network/sent_packet.cc:11: In file included from ../../../webrtc-5005a/rtc_base/network/sent_packet.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ 7 warnings generated. [1787/2611] CXX obj/api/video_codecs/video_codecs_api/video_codec.o [1788/2611] CXX obj/api/video_codecs/video_codecs_api/spatial_layer.o In file included from ../../../webrtc-5005a/rtc_base/system/file_wrapper.cc:12: In file included from ../../../webrtc-5005a/rtc_base/numerics/safe_conversions.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1789/2611] CXX obj/api/video_codecs/video_codecs_api/sdp_video_format.o [1790/2611] CXX obj/api/video_codecs/video_codecs_api/h264_profile_level_id.o In file included from ../../../webrtc-5005a/rtc_base/network_constants.cc:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1791/2611] CXX obj/third_party/libyuv/libyuv_internal/video_common.o [1792/2611] CXX obj/third_party/libyuv/libyuv_internal/scale_win.o In file included from ../../../webrtc-5005a/rtc_base/numerics/moving_average.cc:11: In file included from ../../../webrtc-5005a/rtc_base/numerics/moving_average.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/moving_average.cc:34:36: note: in instantiation of template class 'absl::optional' requested here absl::optional MovingAverage::GetAverageRoundedDown() const {  ^ In file included from ../../../webrtc-5005a/rtc_base/numerics/moving_average.cc:11: In file included from ../../../webrtc-5005a/rtc_base/numerics/moving_average.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/moving_average.cc:34:36: note: in instantiation of template class 'absl::optional' requested here absl::optional MovingAverage::GetAverageRoundedDown() const {  ^ In file included from ../../../webrtc-5005a/rtc_base/numerics/moving_average.cc:11: In file included from ../../../webrtc-5005a/rtc_base/numerics/moving_average.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/moving_average.cc:46:39: note: in instantiation of template class 'absl::optional' requested here absl::optional MovingAverage::GetUnroundedAverage() const {  ^ In file included from ../../../webrtc-5005a/rtc_base/numerics/moving_average.cc:11: In file included from ../../../webrtc-5005a/rtc_base/numerics/moving_average.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/moving_average.cc:46:39: note: in instantiation of template class 'absl::optional' requested here absl::optional MovingAverage::GetUnroundedAverage() const {  ^ 9 warnings generated. [1793/2611] CXX obj/third_party/libyuv/libyuv_internal/scale_uv.o [1794/2611] CXX obj/third_party/libyuv/libyuv_internal/scale_rgb.o In file included from ../../../webrtc-5005a/rtc_base/null_socket_server.cc:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1795/2611] CXX obj/third_party/libyuv/libyuv_internal/scale_gcc.o In file included from ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.cc:11: In file included from ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.cc:11: In file included from ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ 7 warnings generated. [1796/2611] CXX obj/third_party/libyuv/libyuv_internal/scale_common.o In file included from ../../../webrtc-5005a/rtc_base/callback_list.cc:11: In file included from ../../../webrtc-5005a/rtc_base/callback_list.h:17: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1797/2611] CXX obj/third_party/libyuv/libyuv_internal/scale_argb.o [1798/2611] CXX obj/third_party/libyuv/libyuv_internal/scale_any.o In file included from ../../../webrtc-5005a/system_wrappers/source/cpu_info.cc:23: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/system_wrappers/source/cpu_info.cc:23: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/system_wrappers/source/cpu_info.cc:23: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/system_wrappers/source/cpu_info.cc:23: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1799/2611] CXX obj/third_party/libyuv/libyuv_internal/scale.o In file included from ../../../webrtc-5005a/system_wrappers/source/clock.cc:11: In file included from ../../../webrtc-5005a/system_wrappers/include/clock.h:19: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1800/2611] CXX obj/third_party/libyuv/libyuv_internal/row_win.o [1801/2611] CXX obj/third_party/libyuv/libyuv_internal/row_gcc.o In file included from ../../../webrtc-5005a/rtc_base/message_handler.cc:11: In file included from ../../../webrtc-5005a/rtc_base/message_handler.h:16: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1802/2611] CXX obj/third_party/libyuv/libyuv_internal/row_common.o [1803/2611] CXX obj/third_party/libyuv/libyuv_internal/row_any.o [1804/2611] CXX obj/third_party/libyuv/libyuv_internal/rotate_win.o In file included from ../../../webrtc-5005a/rtc_base/internal/default_socket_server.cc:20: In file included from ../../../webrtc-5005a/rtc_base/physical_socket_server.h:24: In file included from ../../../webrtc-5005a/rtc_base/async_resolver.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1805/2611] CXX obj/third_party/libyuv/libyuv_internal/rotate_gcc.o [1806/2611] CXX obj/third_party/libyuv/libyuv_internal/rotate_common.o [1807/2611] CXX obj/third_party/libyuv/libyuv_internal/rotate_argb.o [1808/2611] CXX obj/third_party/libyuv/libyuv_internal/rotate_any.o In file included from ../../../webrtc-5005a/rtc_base/async_socket.cc:13: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1809/2611] CXX obj/third_party/libyuv/libyuv_internal/rotate.o [1810/2611] CXX obj/third_party/libyuv/libyuv_internal/planar_functions.o [1811/2611] CXX obj/third_party/libyuv/libyuv_internal/mjpeg_validate.o In file included from ../../../webrtc-5005a/system_wrappers/source/rtp_to_ntp_estimator.cc:11: In file included from ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/system_wrappers/source/rtp_to_ntp_estimator.cc:11: In file included from ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/system_wrappers/source/rtp_to_ntp_estimator.cc:11: In file included from ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:67:30: note: in instantiation of template class 'absl::optional' requested here absl::optional params_;  ^ In file included from ../../../webrtc-5005a/system_wrappers/source/rtp_to_ntp_estimator.cc:11: In file included from ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:67:30: note: in instantiation of template class 'absl::optional' requested here absl::optional params_;  ^ In file included from ../../../webrtc-5005a/system_wrappers/source/rtp_to_ntp_estimator.cc:11: In file included from ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/system_wrappers/source/rtp_to_ntp_estimator.cc:11: In file included from ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/system_wrappers/source/rtp_to_ntp_estimator.cc:11: In file included from ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/system_wrappers/source/rtp_to_ntp_estimator.cc:11: In file included from ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 13 warnings generated. [1812/2611] CXX obj/third_party/libyuv/libyuv_internal/mjpeg_decoder.o [1813/2611] CXX obj/third_party/libyuv/libyuv_internal/cpu_id.o In file included from ../../../webrtc-5005a/rtc_base/socket_address.cc:14: In file included from ../../../webrtc-5005a/rtc_base/numerics/safe_conversions.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/socket_address.cc:14: In file included from ../../../webrtc-5005a/rtc_base/numerics/safe_conversions.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/socket_address.cc:14: In file included from ../../../webrtc-5005a/rtc_base/numerics/safe_conversions.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/socket_address.cc:14: In file included from ../../../webrtc-5005a/rtc_base/numerics/safe_conversions.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1814/2611] CXX obj/third_party/libyuv/libyuv_internal/convert_to_i420.o [1815/2611] CXX obj/third_party/libyuv/libyuv_internal/convert_to_argb.o In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.cc:11: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.cc:11: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocator.h:14: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ 7 warnings generated. [1816/2611] CXX obj/third_party/libyuv/libyuv_internal/convert_jpeg.o In file included from ../../../webrtc-5005a/rtc_base/task_utils/repeating_task.cc:11: In file included from ../../../webrtc-5005a/rtc_base/task_utils/repeating_task.h:20: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/task_utils/repeating_task.cc:11: In file included from ../../../webrtc-5005a/rtc_base/task_utils/repeating_task.h:20: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/task_utils/repeating_task.cc:11: In file included from ../../../webrtc-5005a/rtc_base/task_utils/repeating_task.h:20: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/task_utils/repeating_task.cc:11: In file included from ../../../webrtc-5005a/rtc_base/task_utils/repeating_task.h:20: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1817/2611] CXX obj/third_party/libyuv/libyuv_internal/convert_from_argb.o [1818/2611] CXX obj/third_party/libyuv/libyuv_internal/convert_from.o [1819/2611] CXX obj/third_party/libyuv/libyuv_internal/convert_argb.o [1820/2611] CXX obj/third_party/libyuv/libyuv_internal/convert.o [1821/2611] CXX obj/third_party/libyuv/libyuv_internal/compare_win.o In file included from ../../../webrtc-5005a/api/video_codecs/vp8_frame_config.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1822/2611] CXX obj/third_party/libyuv/libyuv_internal/compare_gcc.o [1823/2611] CXX obj/third_party/libyuv/libyuv_internal/compare_common.o In file included from ../../../webrtc-5005a/api/numerics/samples_stats_counter.cc:11: In file included from ../../../webrtc-5005a/api/numerics/samples_stats_counter.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/running_statistics.h:127:26: note: in instantiation of template class 'absl::optional' requested here absl::optional GetMean() const {  ^ In file included from ../../../webrtc-5005a/api/numerics/samples_stats_counter.cc:11: In file included from ../../../webrtc-5005a/api/numerics/samples_stats_counter.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/running_statistics.h:127:26: note: in instantiation of template class 'absl::optional' requested here absl::optional GetMean() const {  ^ 7 warnings generated. [1824/2611] CXX obj/third_party/libyuv/libyuv_internal/compare.o [1825/2611] CXX obj/rtc_base/memory/aligned_malloc/aligned_malloc.o [1826/2611] CXX obj/api/units/timestamp/timestamp.o [1827/2611] CXX obj/api/rtp_headers/rtp_headers.o [1828/2611] CXX obj/api/rtp_packet_info/rtp_packet_info.o [1829/2611] CXX obj/api/units/time_delta/time_delta.o [1830/2611] CXX obj/api/units/frequency/frequency.o [1831/2611] CXX obj/api/units/data_size/data_size.o [1832/2611] CXX obj/api/units/data_rate/data_rate.o In file included from ../../../webrtc-5005a/system_wrappers/source/field_trial.cc:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/system_wrappers/source/field_trial.cc:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/system_wrappers/source/field_trial.cc:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/system_wrappers/source/field_trial.cc:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1833/2611] CXX obj/rtc_base/third_party/base64/base64/base64.o In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.cc:11: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.cc:11: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.cc:11: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.cc:11: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.cc:11: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.cc:11: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.cc:11: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.cc:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional layer_bitrate;  ^ In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.cc:11: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.cc:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional layer_bitrate;  ^ 13 warnings generated. [1834/2611] CXX obj/rtc_base/task_utils/pending_task_safety_flag/pending_task_safety_flag.o [1835/2611] CXX obj/rtc_base/rtc_task_queue/task_queue.o In file included from ../../../webrtc-5005a/api/video_codecs/vp9_profile.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp9_profile.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp9_profile.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp9_profile.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp9_profile.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp9_profile.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp9_profile.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp9_profile.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp9_profile.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp9_profile.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp9_profile.cc:35:28: note: in instantiation of template class 'absl::optional' requested here absl::optional StringToVP9Profile(const std::string& str) {  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp9_profile.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp9_profile.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp9_profile.cc:35:28: note: in instantiation of template class 'absl::optional' requested here absl::optional StringToVP9Profile(const std::string& str) {  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp9_profile.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp9_profile.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp9_profile.cc:36:33: note: in instantiation of template class 'absl::optional' requested here const absl::optional i = rtc::StringToNumber(str);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp9_profile.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp9_profile.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp9_profile.cc:36:33: note: in instantiation of template class 'absl::optional' requested here const absl::optional i = rtc::StringToNumber(str);  ^ 13 warnings generated. [1836/2611] CXX obj/rtc_base/synchronization/sequence_checker_internal/sequence_checker_internal.o [1837/2611] CXX obj/rtc_base/synchronization/yield_policy/yield_policy.o [1838/2611] CXX obj/rtc_base/rtc_event/event.o [1839/2611] CXX obj/rtc_base/platform_thread/platform_thread.o In file included from ../../../webrtc-5005a/rtc_base/async_resolver.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_resolver.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/async_resolver.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_resolver.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/async_resolver.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_resolver.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/async_resolver.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_resolver.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/async_resolver.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_resolver.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ In file included from ../../../webrtc-5005a/rtc_base/async_resolver.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_resolver.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ 11 warnings generated. [1840/2611] CXX obj/rtc_base/rtc_base_approved/zero_memory.o In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ 9 warnings generated. [1841/2611] CXX obj/rtc_base/rtc_base_approved/timestamp_aligner.o [1842/2611] CXX obj/rtc_base/rtc_base_approved/rate_tracker.o [1843/2611] CXX obj/rtc_base/rtc_base_approved/rate_statistics.o [1844/2611] CXX obj/rtc_base/rtc_base_approved/random.o In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.cc:103:36: note: in instantiation of template class 'absl::optional' requested here absl::optional ParseH264ProfileLevelId(const char* str) {  ^ In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.cc:103:36: note: in instantiation of template class 'absl::optional' requested here absl::optional ParseH264ProfileLevelId(const char* str) {  ^ In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.cc:162:27: note: in instantiation of template class 'absl::optional' requested here absl::optional H264SupportedLevel(int max_frame_pixel_count,  ^ In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.cc:162:27: note: in instantiation of template class 'absl::optional' requested here absl::optional H264SupportedLevel(int max_frame_pixel_count,  ^ In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.cc:198:29: note: in instantiation of template class 'absl::optional>' requested here absl::optional H264ProfileLevelIdToString(  ^ In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.cc:198:29: note: in instantiation of template class 'absl::optional>' requested here absl::optional H264ProfileLevelIdToString(  ^ 11 warnings generated. [1845/2611] CXX obj/rtc_base/rtc_base_approved/race_checker.o In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.cc:10: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.cc:10: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.cc:10: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.cc:10: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.cc:10: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.cc:10: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.cc:10: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.cc:10: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.cc:10: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.cc:10: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.cc:10: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.cc:10: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.cc:10: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.cc:10: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 19 warnings generated. [1846/2611] CXX obj/rtc_base/rtc_base_approved/sample_counter.o In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 13 warnings generated. [1847/2611] CXX obj/rtc_base/rtc_base_approved/histogram_percentile_counter.o In file included from ../../../webrtc-5005a/api/video/encoded_image.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_image.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_image.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_image.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_image.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_image.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_image.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_image.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_image.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_image.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_image.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_image.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_image.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_image.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_image.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_image.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_image.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.cc:80:38: note: in instantiation of template class 'absl::optional' requested here absl::optional EncodedImage::SpatialLayerFrameSize(  ^ In file included from ../../../webrtc-5005a/api/video/encoded_image.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.cc:80:38: note: in instantiation of template class 'absl::optional' requested here absl::optional EncodedImage::SpatialLayerFrameSize(  ^ 23 warnings generated. [1848/2611] CXX obj/rtc_base/rtc_base_approved/location.o [1849/2611] CXX obj/rtc_base/rtc_base_approved/event_tracer.o [1850/2611] AR obj/third_party/libyuv/libyuv_internal.a In file included from ../../../webrtc-5005a/rtc_base/thread.cc:11: In file included from ../../../webrtc-5005a/rtc_base/thread.h:31: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/thread.cc:11: In file included from ../../../webrtc-5005a/rtc_base/thread.h:31: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/thread.cc:11: In file included from ../../../webrtc-5005a/rtc_base/thread.h:31: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/thread.cc:11: In file included from ../../../webrtc-5005a/rtc_base/thread.h:31: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1851/2611] CXX obj/rtc_base/rtc_base_approved/copy_on_write_buffer.o In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp8_frame_buffer_controller.h:83:39: note: in instantiation of template class 'absl::optional' requested here absl::optional temporal_layer_config;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/vp8_temporal_layers.h:18: In file included from ../../../webrtc-5005a/api/video_codecs/video_codec.h:20: In file included from ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp8_frame_buffer_controller.h:83:39: note: in instantiation of template class 'absl::optional' requested here absl::optional temporal_layer_config;  ^ 35 warnings generated. [1852/2611] CXX obj/rtc_base/rtc_base_approved/byte_buffer.o [1853/2611] STAMP obj/third_party/libyuv/libyuv.stamp [1854/2611] CXX obj/rtc_base/rtc_base_approved/buffer_queue.o In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 29 warnings generated. [1855/2611] CXX obj/rtc_base/rtc_base_approved/bit_buffer.o In file included from ../../../webrtc-5005a/rtc_base/memory/aligned_malloc.cc:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1856/2611] CXX obj/rtc_base/synchronization/yield/yield.o [1857/2611] AR obj/rtc_base/synchronization/libyield.a [1858/2611] CXX obj/rtc_base/timeutils/time_utils.o In file included from ../../../webrtc-5005a/rtc_base/physical_socket_server.cc:10: In file included from ../../../webrtc-5005a/rtc_base/physical_socket_server.h:24: In file included from ../../../webrtc-5005a/rtc_base/async_resolver.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/physical_socket_server.cc:10: In file included from ../../../webrtc-5005a/rtc_base/physical_socket_server.h:24: In file included from ../../../webrtc-5005a/rtc_base/async_resolver.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/physical_socket_server.cc:10: In file included from ../../../webrtc-5005a/rtc_base/physical_socket_server.h:24: In file included from ../../../webrtc-5005a/rtc_base/async_resolver.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/physical_socket_server.cc:10: In file included from ../../../webrtc-5005a/rtc_base/physical_socket_server.h:24: In file included from ../../../webrtc-5005a/rtc_base/async_resolver.h:22: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1859/2611] CXX obj/rtc_base/timeutils/system_time.o In file included from ../../../webrtc-5005a/rtc_base/synchronization/yield_policy.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1860/2611] CXX obj/third_party/abseil-cpp/absl/types/bad_optional_access/bad_optional_access.o [1861/2611] CXX obj/rtc_base/stringutils/string_format.o In file included from ../../../webrtc-5005a/rtc_base/task_utils/pending_task_safety_flag.cc:11: In file included from ../../../webrtc-5005a/rtc_base/task_utils/pending_task_safety_flag.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1862/2611] CXX obj/rtc_base/stringutils/string_builder.o In file included from ../../../webrtc-5005a/rtc_base/third_party/base64/base64.cc:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1863/2611] CXX obj/rtc_base/stringutils/string_utils.o In file included from ../../../webrtc-5005a/rtc_base/zero_memory.cc:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1864/2611] CXX obj/rtc_base/stringutils/string_to_number.o In file included from ../../../webrtc-5005a/rtc_base/task_queue.cc:10: In file included from ../../../webrtc-5005a/rtc_base/task_queue.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1865/2611] CXX obj/rtc_base/stringutils/string_encode.o In file included from ../../../webrtc-5005a/rtc_base/rate_tracker.cc:15: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1866/2611] CXX obj/rtc_base/platform_thread_types/platform_thread_types.o In file included from ../../../webrtc-5005a/rtc_base/event.cc:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:572:50: note: in instantiation of template class 'absl::optional' requested here constexpr optional::type> make_optional(T&& v) {  ^ ../../../webrtc-5005a/rtc_base/event.cc:147:19: note: in instantiation of function template specialization 'absl::make_optional' requested here : absl::make_optional(GetTimespec(warn_after_ms));  ^ In file included from ../../../webrtc-5005a/rtc_base/event.cc:24: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:572:50: note: in instantiation of template class 'absl::optional' requested here constexpr optional::type> make_optional(T&& v) {  ^ ../../../webrtc-5005a/rtc_base/event.cc:147:19: note: in instantiation of function template specialization 'absl::make_optional' requested here : absl::make_optional(GetTimespec(warn_after_ms));  ^ 7 warnings generated. [1867/2611] CXX obj/rtc_base/logging/logging.o In file included from ../../../webrtc-5005a/rtc_base/synchronization/sequence_checker_internal.cc:10: In file included from ../../../webrtc-5005a/rtc_base/synchronization/sequence_checker_internal.h:18: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/synchronization/sequence_checker_internal.cc:10: In file included from ../../../webrtc-5005a/rtc_base/synchronization/sequence_checker_internal.h:18: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/synchronization/sequence_checker_internal.cc:10: In file included from ../../../webrtc-5005a/rtc_base/synchronization/sequence_checker_internal.h:18: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/synchronization/sequence_checker_internal.cc:10: In file included from ../../../webrtc-5005a/rtc_base/synchronization/sequence_checker_internal.h:18: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1868/2611] CXX obj/api/video/video_rtp_headers/video_timing.o [1869/2611] AR obj/rtc_base/libplatform_thread_types.a [1870/2611] CXX obj/api/video/video_rtp_headers/video_content_type.o In file included from ../../../webrtc-5005a/api/units/data_size.cc:11: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/units/data_size.cc:11: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/units/data_size.cc:11: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/units/data_size.cc:11: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1871/2611] CXX obj/api/video/video_rtp_headers/hdr_metadata.o In file included from ../../../webrtc-5005a/api/units/timestamp.cc:11: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/units/timestamp.cc:11: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/units/timestamp.cc:11: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/units/timestamp.cc:11: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1872/2611] CXX obj/api/video/video_rtp_headers/color_space.o In file included from ../../../webrtc-5005a/api/units/frequency.cc:10: In file included from ../../../webrtc-5005a/api/units/frequency.h:22: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/units/frequency.cc:10: In file included from ../../../webrtc-5005a/api/units/frequency.h:22: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/units/frequency.cc:10: In file included from ../../../webrtc-5005a/api/units/frequency.h:22: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/units/frequency.cc:10: In file included from ../../../webrtc-5005a/api/units/frequency.h:22: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1873/2611] CXX obj/api/video/video_frame/video_source_interface.o [1874/2611] CXX obj/api/video/video_frame/video_frame_buffer.o [1875/2611] CXX obj/api/video/video_frame/video_frame.o In file included from ../../../webrtc-5005a/api/units/time_delta.cc:11: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/units/time_delta.cc:11: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/units/time_delta.cc:11: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/units/time_delta.cc:11: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1876/2611] CXX obj/api/video/video_frame/nv12_buffer.o In file included from ../../../webrtc-5005a/api/units/data_rate.cc:11: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/units/data_rate.cc:11: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/units/data_rate.cc:11: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/units/data_rate.cc:11: In file included from ../../../webrtc-5005a/api/units/data_rate.h:22: In file included from ../../../webrtc-5005a/api/units/data_size.h:21: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1877/2611] CXX obj/api/video/video_frame/i444_buffer.o In file included from ../../../webrtc-5005a/api/rtp_headers.cc:11: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/rtp_headers.cc:11: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/rtp_headers.cc:11: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/rtp_headers.cc:11: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/rtp_headers.cc:11: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/rtp_headers.cc:11: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/rtp_headers.cc:11: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/rtp_headers.cc:11: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/rtp_headers.cc:11: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/rtp_headers.cc:11: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ 15 warnings generated. [1878/2611] CXX obj/api/video/video_frame/i422_buffer.o In file included from ../../../webrtc-5005a/rtc_base/race_checker.cc:11: In file included from ../../../webrtc-5005a/rtc_base/race_checker.h:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1879/2611] CXX obj/api/video/video_frame/i420_buffer.o In file included from ../../../webrtc-5005a/api/rtp_packet_info.cc:11: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/rtp_packet_info.cc:11: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/rtp_packet_info.cc:11: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/rtp_packet_info.cc:11: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/rtp_packet_info.cc:11: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/rtp_packet_info.cc:11: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/rtp_packet_info.cc:11: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/rtp_packet_info.cc:11: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/rtp_packet_info.cc:11: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/rtp_packet_info.cc:11: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/rtp_packet_info.cc:11: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/rtp_packet_info.cc:11: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ 17 warnings generated. [1880/2611] CXX obj/modules/video_coding/video_codec_interface/video_coding_defines.o In file included from ../../../webrtc-5005a/rtc_base/platform_thread.cc:11: In file included from ../../../webrtc-5005a/rtc_base/platform_thread.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ In file included from ../../../webrtc-5005a/rtc_base/platform_thread.cc:11: In file included from ../../../webrtc-5005a/rtc_base/platform_thread.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ 7 warnings generated. [1881/2611] CXX obj/modules/video_coding/video_codec_interface/video_codec_interface.o In file included from ../../../webrtc-5005a/rtc_base/random.cc:10: In file included from ../../../webrtc-5005a/rtc_base/random.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1882/2611] CXX obj/modules/video_coding/encoded_frame/encoded_frame.o In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:235:28: note: in instantiation of template class 'absl::optional' requested here VideoEncoder::EncoderInfo::GetEncoderBitrateLimitsForResolution(  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:235:28: note: in instantiation of template class 'absl::optional' requested here VideoEncoder::EncoderInfo::GetEncoderBitrateLimitsForResolution(  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:150:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector(ForwardIterator first, ForwardIterator last,  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:140:9: note: in instantiation of function template specialization 'absl::InlinedVector::InlinedVector' requested here : InlinedVector(list.begin(), list.end(), allocator) {}  ^ ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:107:7: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here preferred_pixel_formats{VideoFrameBuffer::Type::kI420} {}  ^ In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:150:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here InlinedVector(ForwardIterator first, ForwardIterator last,  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:140:9: note: in instantiation of function template specialization 'absl::InlinedVector::InlinedVector' requested here : InlinedVector(list.begin(), list.end(), allocator) {}  ^ ../../../webrtc-5005a/api/video_codecs/video_encoder.cc:107:7: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here preferred_pixel_formats{VideoFrameBuffer::Type::kI420} {}  ^ 41 warnings generated. [1883/2611] CXX obj/api/video/encoded_frame/encoded_frame.o In file included from ../../../webrtc-5005a/rtc_base/timestamp_aligner.cc:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/timestamp_aligner.cc:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/timestamp_aligner.cc:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/timestamp_aligner.cc:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1884/2611] CXX obj/third_party/abseil-cpp/absl/numeric/int128/int128.o [1885/2611] CXX obj/third_party/abseil-cpp/absl/base/throw_delegate/throw_delegate.o In file included from ../../../webrtc-5005a/rtc_base/numerics/sample_counter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/numerics/sample_counter.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/sample_counter.h:39:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_;  ^ In file included from ../../../webrtc-5005a/rtc_base/numerics/sample_counter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/numerics/sample_counter.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/sample_counter.h:39:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_;  ^ In file included from ../../../webrtc-5005a/rtc_base/numerics/sample_counter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/numerics/sample_counter.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/sample_counter.cc:61:40: note: in instantiation of template class 'absl::optional' requested here absl::optional SampleCounter::Sum(int64_t min_required_samples) const {  ^ In file included from ../../../webrtc-5005a/rtc_base/numerics/sample_counter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/numerics/sample_counter.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/sample_counter.cc:61:40: note: in instantiation of template class 'absl::optional' requested here absl::optional SampleCounter::Sum(int64_t min_required_samples) const {  ^ 9 warnings generated. [1886/2611] CXX obj/third_party/abseil-cpp/absl/base/spinlock_wait/spinlock_wait.o [1887/2611] CXX obj/third_party/abseil-cpp/absl/base/raw_logging_internal/raw_logging.o In file included from ../../../webrtc-5005a/rtc_base/bit_buffer.cc:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1888/2611] CXX obj/third_party/abseil-cpp/absl/base/log_severity/log_severity.o In file included from ../../../webrtc-5005a/rtc_base/system_time.cc:36: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1889/2611] CXX obj/third_party/abseil-cpp/absl/base/base/unscaledcycleclock.o In file included from ../../../webrtc-5005a/rtc_base/time_utils.cc:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1890/2611] CXX obj/third_party/abseil-cpp/absl/base/base/thread_identity.o [1891/2611] STAMP obj/third_party/abseil-cpp/absl/base/spinlock_wait.stamp [1892/2611] CXX obj/third_party/abseil-cpp/absl/base/base/sysinfo.o [1893/2611] CXX obj/third_party/abseil-cpp/absl/base/base/spinlock.o In file included from ../../../webrtc-5005a/rtc_base/byte_buffer.cc:11: In file included from ../../../webrtc-5005a/rtc_base/byte_buffer.h:20: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1894/2611] CXX obj/third_party/abseil-cpp/absl/base/base/cycleclock.o In file included from ../../../webrtc-5005a/rtc_base/rate_statistics.cc:11: In file included from ../../../webrtc-5005a/rtc_base/rate_statistics.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/rate_statistics.cc:11: In file included from ../../../webrtc-5005a/rtc_base/rate_statistics.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/rate_statistics.cc:11: In file included from ../../../webrtc-5005a/rtc_base/rate_statistics.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/rate_statistics.cc:11: In file included from ../../../webrtc-5005a/rtc_base/rate_statistics.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/rate_statistics.cc:11: In file included from ../../../webrtc-5005a/rtc_base/rate_statistics.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/rate_statistics.cc:87:41: note: in instantiation of template class 'absl::optional' requested here absl::optional RateStatistics::Rate(int64_t now_ms) const {  ^ In file included from ../../../webrtc-5005a/rtc_base/rate_statistics.cc:11: In file included from ../../../webrtc-5005a/rtc_base/rate_statistics.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/rate_statistics.cc:87:41: note: in instantiation of template class 'absl::optional' requested here absl::optional RateStatistics::Rate(int64_t now_ms) const {  ^ 11 warnings generated. [1895/2611] CXX obj/third_party/abseil-cpp/absl/strings/internal/utf8.o In file included from ../../../webrtc-5005a/rtc_base/strings/string_format.cc:15: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1896/2611] CXX obj/third_party/abseil-cpp/absl/strings/internal/ostringstream.o In file included from ../../../webrtc-5005a/rtc_base/copy_on_write_buffer.cc:11: In file included from ../../../webrtc-5005a/rtc_base/copy_on_write_buffer.h:23: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1897/2611] CXX obj/third_party/abseil-cpp/absl/strings/internal/escaping.o [1898/2611] CXX obj/third_party/abseil-cpp/absl/strings/strings/substitute.o In file included from ../../../webrtc-5005a/rtc_base/numerics/histogram_percentile_counter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/numerics/histogram_percentile_counter.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/histogram_percentile_counter.cc:51:54: note: in instantiation of template class 'absl::optional' requested here absl::optional HistogramPercentileCounter::GetPercentile(  ^ In file included from ../../../webrtc-5005a/rtc_base/numerics/histogram_percentile_counter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/numerics/histogram_percentile_counter.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/histogram_percentile_counter.cc:51:54: note: in instantiation of template class 'absl::optional' requested here absl::optional HistogramPercentileCounter::GetPercentile(  ^ 7 warnings generated. [1899/2611] CXX obj/third_party/abseil-cpp/absl/strings/strings/string_view.o In file included from ../../../webrtc-5005a/rtc_base/buffer_queue.cc:11: In file included from ../../../webrtc-5005a/rtc_base/buffer_queue.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1900/2611] CXX obj/third_party/abseil-cpp/absl/strings/strings/str_split.o [1901/2611] CXX obj/third_party/abseil-cpp/absl/strings/strings/str_replace.o In file included from ../../../webrtc-5005a/api/video/color_space.cc:11: In file included from ../../../webrtc-5005a/api/video/color_space.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video/color_space.cc:11: In file included from ../../../webrtc-5005a/api/video/color_space.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ 7 warnings generated. [1902/2611] CXX obj/third_party/abseil-cpp/absl/strings/strings/str_cat.o In file included from ../../../webrtc-5005a/rtc_base/strings/string_builder.cc:11: In file included from ../../../webrtc-5005a/rtc_base/strings/string_builder.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/strings/string_builder.cc:11: In file included from ../../../webrtc-5005a/rtc_base/strings/string_builder.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/strings/string_builder.cc:11: In file included from ../../../webrtc-5005a/rtc_base/strings/string_builder.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/strings/string_builder.cc:11: In file included from ../../../webrtc-5005a/rtc_base/strings/string_builder.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1903/2611] CXX obj/third_party/abseil-cpp/absl/strings/strings/numbers.o In file included from ../../../webrtc-5005a/rtc_base/string_to_number.cc:11: In file included from ../../../webrtc-5005a/rtc_base/string_to_number.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/string_to_number.cc:11: In file included from ../../../webrtc-5005a/rtc_base/string_to_number.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/string_to_number.cc:11: In file included from ../../../webrtc-5005a/rtc_base/string_to_number.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/string_to_number.cc:11: In file included from ../../../webrtc-5005a/rtc_base/string_to_number.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/string_to_number.cc:11: In file included from ../../../webrtc-5005a/rtc_base/string_to_number.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.cc:83:19: note: in instantiation of template class 'absl::optional' requested here absl::optional ParseFloatingPoint(absl::string_view str) {  ^ ../../../webrtc-5005a/rtc_base/string_to_number.cc:99:32: note: in instantiation of function template specialization 'rtc::string_to_number_internal::ParseFloatingPoint' requested here template absl::optional ParseFloatingPoint(absl::string_view str);  ^ In file included from ../../../webrtc-5005a/rtc_base/string_to_number.cc:11: In file included from ../../../webrtc-5005a/rtc_base/string_to_number.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.cc:83:19: note: in instantiation of template class 'absl::optional' requested here absl::optional ParseFloatingPoint(absl::string_view str) {  ^ ../../../webrtc-5005a/rtc_base/string_to_number.cc:99:32: note: in instantiation of function template specialization 'rtc::string_to_number_internal::ParseFloatingPoint' requested here template absl::optional ParseFloatingPoint(absl::string_view str);  ^ In file included from ../../../webrtc-5005a/rtc_base/string_to_number.cc:11: In file included from ../../../webrtc-5005a/rtc_base/string_to_number.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.cc:83:19: note: in instantiation of template class 'absl::optional' requested here absl::optional ParseFloatingPoint(absl::string_view str) {  ^ ../../../webrtc-5005a/rtc_base/string_to_number.cc:100:33: note: in instantiation of function template specialization 'rtc::string_to_number_internal::ParseFloatingPoint' requested here template absl::optional ParseFloatingPoint(absl::string_view str);  ^ In file included from ../../../webrtc-5005a/rtc_base/string_to_number.cc:11: In file included from ../../../webrtc-5005a/rtc_base/string_to_number.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.cc:83:19: note: in instantiation of template class 'absl::optional' requested here absl::optional ParseFloatingPoint(absl::string_view str) {  ^ ../../../webrtc-5005a/rtc_base/string_to_number.cc:100:33: note: in instantiation of function template specialization 'rtc::string_to_number_internal::ParseFloatingPoint' requested here template absl::optional ParseFloatingPoint(absl::string_view str);  ^ In file included from ../../../webrtc-5005a/rtc_base/string_to_number.cc:11: In file included from ../../../webrtc-5005a/rtc_base/string_to_number.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.cc:83:19: note: in instantiation of template class 'absl::optional' requested here absl::optional ParseFloatingPoint(absl::string_view str) {  ^ ../../../webrtc-5005a/rtc_base/string_to_number.cc:101:38: note: in instantiation of function template specialization 'rtc::string_to_number_internal::ParseFloatingPoint' requested here template absl::optional ParseFloatingPoint(absl::string_view str);  ^ In file included from ../../../webrtc-5005a/rtc_base/string_to_number.cc:11: In file included from ../../../webrtc-5005a/rtc_base/string_to_number.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.cc:83:19: note: in instantiation of template class 'absl::optional' requested here absl::optional ParseFloatingPoint(absl::string_view str) {  ^ ../../../webrtc-5005a/rtc_base/string_to_number.cc:101:38: note: in instantiation of function template specialization 'rtc::string_to_number_internal::ParseFloatingPoint' requested here template absl::optional ParseFloatingPoint(absl::string_view str);  ^ 15 warnings generated. [1904/2611] CXX obj/third_party/abseil-cpp/absl/strings/strings/match.o In file included from ../../../webrtc-5005a/api/video/video_source_interface.cc:11: In file included from ../../../webrtc-5005a/api/video/video_source_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/api/video/video_source_interface.cc:11: In file included from ../../../webrtc-5005a/api/video/video_source_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/api/video/video_source_interface.cc:11: In file included from ../../../webrtc-5005a/api/video/video_source_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_source_interface.h:52:23: note: in instantiation of template class 'absl::optional' requested here absl::optional target_pixel_count;  ^ In file included from ../../../webrtc-5005a/api/video/video_source_interface.cc:11: In file included from ../../../webrtc-5005a/api/video/video_source_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_source_interface.h:52:23: note: in instantiation of template class 'absl::optional' requested here absl::optional target_pixel_count;  ^ 9 warnings generated. [1905/2611] CXX obj/third_party/abseil-cpp/absl/strings/strings/memutil.o In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1906/2611] CXX obj/third_party/abseil-cpp/absl/strings/strings/charconv_parse.o [1907/2611] STAMP obj/third_party/abseil-cpp/absl/base/log_severity.stamp [1908/2611] CXX obj/third_party/abseil-cpp/absl/strings/strings/charconv_bigint.o [1909/2611] STAMP obj/third_party/abseil-cpp/absl/base/raw_logging_internal.stamp [1910/2611] STAMP obj/third_party/abseil-cpp/absl/types/bad_variant_access.stamp [1911/2611] STAMP obj/third_party/abseil-cpp/absl/types/variant.stamp [1912/2611] STAMP obj/third_party/abseil-cpp/absl/types/bad_optional_access.stamp [1913/2611] STAMP obj/third_party/abseil-cpp/absl/types/optional.stamp [1914/2611] STAMP obj/third_party/abseil-cpp/absl/container/common.stamp [1915/2611] AR obj/rtc_base/network/libsent_packet.a [1916/2611] AR obj/modules/audio_processing/libaudio_processing_statistics.a [1917/2611] AR obj/modules/audio_coding/libaudio_network_adaptor_config.a In file included from ../../../webrtc-5005a/rtc_base/event_tracer.cc:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/event_tracer.cc:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/event_tracer.cc:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/event_tracer.cc:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/event_tracer.cc:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ In file included from ../../../webrtc-5005a/rtc_base/event_tracer.cc:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ 11 warnings generated. [1918/2611] STAMP obj/modules/module_api_public.stamp [1919/2611] AR obj/api/transport/libbitrate_settings.a [1920/2611] STAMP obj/api/video_track_source_constraints.stamp [1921/2611] STAMP obj/third_party/abseil-cpp/absl/strings/cordz_functions.stamp [1922/2611] STAMP obj/third_party/abseil-cpp/absl/debugging/debugging_internal.stamp [1923/2611] STAMP obj/third_party/abseil-cpp/absl/debugging/stacktrace.stamp [1924/2611] CXX obj/third_party/abseil-cpp/absl/strings/strings/escaping.o [1925/2611] CXX obj/third_party/abseil-cpp/absl/strings/strings/charconv.o In file included from ../../../webrtc-5005a/api/video/nv12_buffer.cc:11: In file included from ../../../webrtc-5005a/api/video/nv12_buffer.h:18: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1926/2611] CXX obj/third_party/abseil-cpp/absl/strings/strings/ascii.o In file included from ../../../webrtc-5005a/api/video/i444_buffer.cc:10: In file included from ../../../webrtc-5005a/api/video/i444_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1927/2611] CXX obj/rtc_base/checks/checks.o In file included from ../../../webrtc-5005a/rtc_base/string_encode.cc:11: In file included from ../../../webrtc-5005a/rtc_base/string_encode.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/string_encode.cc:11: In file included from ../../../webrtc-5005a/rtc_base/string_encode.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/string_encode.cc:11: In file included from ../../../webrtc-5005a/rtc_base/string_encode.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/string_encode.cc:11: In file included from ../../../webrtc-5005a/rtc_base/string_encode.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1928/2611] CXX obj/call/rtp_interfaces/rtp_config.o [1929/2611] ACTION //third_party/ffmpeg:gen_ffmpeg_shim(//build/toolchain/linux/unbundle:default) In file included from ../../../webrtc-5005a/api/video/i420_buffer.cc:10: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1930/2611] STAMP obj/build/buildflag_header_h.stamp [1931/2611] ACTION //third_party/ffmpeg:ffmpeg_features(//build/toolchain/linux/unbundle:default) In file included from ../../../webrtc-5005a/api/video/i422_buffer.cc:10: In file included from ../../../webrtc-5005a/api/video/i422_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1932/2611] ACTION //third_party/opus:gen_opus_shim(//build/toolchain/linux/unbundle:default) [1933/2611] STAMP obj/third_party/ffmpeg/gen_ffmpeg_shim.stamp [1934/2611] STAMP obj/third_party/ffmpeg/ffmpeg_shim.stamp [1935/2611] CXX obj/video/video/video_stream_decoder2.o [1936/2611] STAMP obj/third_party/abseil-cpp/absl/base/throw_delegate.stamp [1937/2611] STAMP obj/third_party/abseil-cpp/absl/types/span.stamp [1938/2611] STAMP obj/third_party/abseil-cpp/absl/container/inlined_vector_internal.stamp [1939/2611] STAMP obj/third_party/abseil-cpp/absl/container/inlined_vector.stamp [1940/2611] STAMP obj/third_party/abseil-cpp/absl/container/fixed_array.stamp [1941/2611] CXX obj/video/video/video_send_stream_impl.o [1942/2611] STAMP obj/third_party/opus/gen_opus_shim.stamp [1943/2611] STAMP obj/third_party/ffmpeg/ffmpeg_features.stamp [1944/2611] STAMP obj/third_party/opus/opus_shim.stamp [1945/2611] STAMP obj/third_party/ffmpeg/ffmpeg.stamp [1946/2611] STAMP obj/third_party/opus/opus.stamp [1947/2611] STAMP obj/modules/video_coding/webrtc_h264.inputdeps.stamp [1948/2611] STAMP obj/media/rtc_internal_video_codecs.inputdeps.stamp [1949/2611] CXX obj/modules/video_coding/webrtc_h264/h264_encoder_impl.o [1950/2611] CXX obj/media/rtc_internal_video_codecs/multiplex_codec_factory.o In file included from ../../../webrtc-5005a/rtc_base/logging.cc:11: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/logging.cc:11: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/logging.cc:11: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/logging.cc:11: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1951/2611] CXX obj/media/rtc_internal_video_codecs/internal_encoder_factory.o In file included from ../../../webrtc-5005a/api/video/video_timing.cc:11: In file included from ../../../webrtc-5005a/api/video/video_timing.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video/video_timing.cc:11: In file included from ../../../webrtc-5005a/api/video/video_timing.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video/video_timing.cc:11: In file included from ../../../webrtc-5005a/api/video/video_timing.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/video/video_timing.cc:11: In file included from ../../../webrtc-5005a/api/video/video_timing.h:19: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [1952/2611] CXX obj/media/rtc_internal_video_codecs/internal_decoder_factory.o [1953/2611] STAMP obj/third_party/abseil-cpp/absl/numeric/int128.stamp [1954/2611] CXX obj/media/rtc_internal_video_codecs/fake_video_codec_factory.o In file included from ../../../webrtc-5005a/modules/video_coding/video_coding_defines.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_coding_defines.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_coding_defines.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_coding_defines.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_coding_defines.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_coding_defines.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_coding_defines.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_coding_defines.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_coding_defines.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_coding_defines.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_coding_defines.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_coding_defines.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_coding_defines.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_coding_defines.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_coding_defines.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_coding_defines.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_coding_defines.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_coding_defines.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_coding_defines.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_coding_defines.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_coding_defines.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_coding_defines.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_coding_defines.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_coding_defines.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_coding_defines.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_coding_defines.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_coding_defines.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_coding_defines.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_coding_defines.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_coding_defines.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_coding_defines.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_coding_defines.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_coding_defines.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_coding_defines.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/video_coding_defines.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_coding_defines.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ 23 warnings generated. [1955/2611] CXX obj/modules/video_coding/webrtc_h264/h264_decoder_impl.o [1956/2611] CXX obj/modules/video_coding/webrtc_h264/h264_color_space.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/thread_identity.cc:27: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/call_once.h:34: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1957/2611] CXX obj/modules/video_coding/webrtc_h264/h264.o [1958/2611] STAMP obj/api/video_codecs/builtin_video_encoder_factory.inputdeps.stamp In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/spinlock.cc:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/call_once.h:34: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1959/2611] STAMP obj/api/video_codecs/builtin_video_decoder_factory.inputdeps.stamp [1960/2611] CXX obj/api/video_codecs/builtin_video_encoder_factory/builtin_video_encoder_factory.o [1961/2611] CXX obj/api/video_codecs/builtin_video_decoder_factory/builtin_video_decoder_factory.o In file included from ../../../webrtc-5005a/api/video/video_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/video/video_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ 23 warnings generated. [1962/2611] CXX obj/modules/audio_coding/webrtc_opus_wrapper/opus_interface.o [1963/2611] CXX obj/modules/audio_coding/webrtc_opus/audio_encoder_opus.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/sysinfo.cc:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/call_once.h:34: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1964/2611] STAMP obj/third_party/abseil-cpp/absl/base/base.stamp [1965/2611] STAMP obj/third_party/abseil-cpp/absl/debugging/demangle_internal.stamp [1966/2611] STAMP obj/third_party/abseil-cpp/absl/base/malloc_internal.stamp [1967/2611] STAMP obj/third_party/abseil-cpp/absl/synchronization/graphcycles_internal.stamp [1968/2611] STAMP obj/third_party/abseil-cpp/absl/base/endian.stamp [1969/2611] STAMP obj/third_party/abseil-cpp/absl/hash/low_level_hash.stamp [1970/2611] STAMP obj/third_party/abseil-cpp/absl/hash/city.stamp [1971/2611] CXX obj/modules/audio_coding/webrtc_opus/audio_decoder_opus.o [1972/2611] CXX obj/modules/audio_coding/webrtc_multiopus/audio_encoder_multi_channel_opus_impl.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/escaping.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ 23 warnings generated. [1973/2611] STAMP obj/third_party/abseil-cpp/absl/strings/internal.stamp [1974/2611] CXX obj/modules/audio_coding/webrtc_multiopus/audio_decoder_multi_channel_opus_impl.o [1975/2611] CXX obj/api/audio_codecs/opus/audio_encoder_opus/audio_encoder_opus.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_split.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_split.h:48: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_split_internal.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1976/2611] CXX obj/api/audio_codecs/opus/audio_encoder_multiopus/audio_encoder_multi_channel_opus.o In file included from ../../../webrtc-5005a/rtc_base/checks.cc:38: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1977/2611] CXX obj/api/audio_codecs/opus/audio_decoder_opus/audio_decoder_opus.o [1978/2611] CXX obj/api/audio_codecs/opus/audio_decoder_multiopus/audio_decoder_multi_channel_opus.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_replace.cc:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_replace.cc:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_replace.cc:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_replace.cc:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_replace.cc:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_replace.cc:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_replace.cc:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_replace.cc:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_replace.cc:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_replace.cc:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_replace.cc:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_replace.cc:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ 23 warnings generated. [1979/2611] CXX obj/api/audio_codecs/builtin_audio_encoder_factory/builtin_audio_encoder_factory.o In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.cc:10: In file included from ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 41 warnings generated. [1980/2611] CXX obj/api/audio_codecs/builtin_audio_decoder_factory/builtin_audio_decoder_factory.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_cat.h:63: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ 23 warnings generated. [1981/2611] CXX obj/video/video/video_send_stream.o [1982/2611] AR obj/third_party/boringssl/libboringssl.a In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.h:81: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.h:81: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.h:81: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.h:81: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.h:81: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.h:81: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.h:81: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.h:81: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.h:81: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.h:81: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.h:81: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/substitute.h:81: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ 23 warnings generated. [1983/2611] CXX obj/video/video/video_receive_stream2.o In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/modules/video_coding/encoded_frame.h:16: In file included from ../../../webrtc-5005a/api/video/encoded_image.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 44 warnings generated. [1984/2611] CXX obj/video/video/video_quality_observer2.o In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_frame.cc:17:41: note: in instantiation of template class 'absl::optional' requested here absl::optional EncodedFrame::ReceivedTimestamp() const {  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_frame.cc:17:41: note: in instantiation of template class 'absl::optional' requested here absl::optional EncodedFrame::ReceivedTimestamp() const {  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/api/video/encoded_frame.cc:11: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 46 warnings generated. [1985/2611] CXX obj/video/video/transport_adapter.o [1986/2611] AR obj/third_party/libsrtp/libsrtp.a [1987/2611] CXX obj/video/video/stream_synchronization.o In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/opus_interface.cc:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [1988/2611] CXX obj/video/video/stats_counter.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_color_space.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_color_space.h:23: In file included from ../../../webrtc-5005a/api/video/color_space.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_color_space.cc:16: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_color_space.h:23: In file included from ../../../webrtc-5005a/api/video/color_space.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ 7 warnings generated. [1989/2611] CXX obj/video/video/send_statistics_proxy.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.cc:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.cc:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.cc:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.cc:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.cc:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.cc:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.cc:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.cc:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.cc:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.cc:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.cc:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.cc:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/numbers.h:43: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ 23 warnings generated. [1990/2611] CXX obj/video/video/send_delay_stats.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/charconv.cc:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = double, Source = unsigned long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/charconv.cc:127:12: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = double, Source = uint64_t, $2 = (no value)] return absl::bit_cast(dbl);  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/charconv.cc:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = double, Source = unsigned long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/charconv.cc:127:12: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = double, Source = uint64_t, $2 = (no value)] return absl::bit_cast(dbl);  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/charconv.cc:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = double, Source = unsigned long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/charconv.cc:127:12: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = double, Source = uint64_t, $2 = (no value)] return absl::bit_cast(dbl);  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/charconv.cc:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = double, Source = unsigned long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/charconv.cc:127:12: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = double, Source = uint64_t, $2 = (no value)] return absl::bit_cast(dbl);  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/charconv.cc:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = float, Source = unsigned int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/charconv.cc:167:12: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = float, Source = uint32_t, $2 = (no value)] return absl::bit_cast(flt);  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/charconv.cc:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = float, Source = unsigned int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/charconv.cc:167:12: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = float, Source = uint32_t, $2 = (no value)] return absl::bit_cast(flt);  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/charconv.cc:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = float, Source = unsigned int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/charconv.cc:167:12: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = float, Source = uint32_t, $2 = (no value)] return absl::bit_cast(flt);  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/charconv.cc:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:38: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = float, Source = unsigned int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/charconv.cc:167:12: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = float, Source = uint32_t, $2 = (no value)] return absl::bit_cast(flt);  ^ 17 warnings generated. [1991/2611] CXX obj/video/video/rtp_video_stream_receiver_frame_transformer_delegate.o In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_opus.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_opus.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_opus.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_opus.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_opus.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:31:33: note: in instantiation of template class 'absl::optional>' requested here return rtc::StringToNumber(GetFormatParameter(format, param).value_or(""));  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_opus.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:31:33: note: in instantiation of template class 'absl::optional>' requested here return rtc::StringToNumber(GetFormatParameter(format, param).value_or(""));  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_opus.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:60:32: note: in instantiation of template class 'absl::optional' requested here absl::optional Decode(  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_opus.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:60:32: note: in instantiation of template class 'absl::optional' requested here absl::optional Decode(  ^ 13 warnings generated. [1992/2611] CXX obj/video/video/rtp_video_stream_receiver2.o In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned short, Source = short] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned short, Source = int16_t, $2 = (no value)] return bit_cast(FromHost16(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned int, Source = int] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned int, Source = int32_t, $2 = (no value)] return bit_cast(FromHost32(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.cc:15: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/escaping.h:32: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/str_join.h:59: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:42: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here is_trivially_destructible::value &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:571:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here type_traits_internal::is_trivially_copyable::value  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = unsigned long, Source = long] inline constexpr Dest bit_cast(const Source& source) {  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = unsigned long, Source = int64_t, $2 = (no value)] return bit_cast(FromHost64(bit_cast(x)));  ^ 23 warnings generated. [1993/2611] STAMP obj/third_party/abseil-cpp/absl/strings/strings.stamp [1994/2611] STAMP obj/third_party/abseil-cpp/absl/time/time.stamp [1995/2611] STAMP obj/third_party/abseil-cpp/absl/synchronization/kernel_timeout_internal.stamp [1996/2611] STAMP obj/third_party/abseil-cpp/absl/strings/str_format_internal.stamp [1997/2611] STAMP obj/third_party/abseil-cpp/absl/strings/str_format.stamp [1998/2611] STAMP obj/third_party/abseil-cpp/absl/hash/hash.stamp [1999/2611] STAMP obj/third_party/abseil-cpp/absl/debugging/symbolize.stamp [2000/2611] STAMP obj/third_party/abseil-cpp/absl/synchronization/synchronization.stamp [2001/2611] STAMP obj/third_party/abseil-cpp/absl/strings/cordz_handle.stamp [2002/2611] STAMP obj/third_party/abseil-cpp/absl/profiling/sample_recorder.stamp [2003/2611] STAMP obj/third_party/abseil-cpp/absl/container/hashtablez_sampler.stamp [2004/2611] STAMP obj/third_party/abseil-cpp/absl/container/raw_hash_set.stamp [2005/2611] STAMP obj/third_party/abseil-cpp/absl/container/raw_hash_map.stamp [2006/2611] STAMP obj/third_party/abseil-cpp/absl/container/layout.stamp [2007/2611] STAMP obj/third_party/abseil-cpp/absl/strings/cord_internal.stamp [2008/2611] STAMP obj/third_party/abseil-cpp/absl/strings/cordz_info.stamp [2009/2611] STAMP obj/third_party/abseil-cpp/absl/strings/cordz_update_scope.stamp [2010/2611] STAMP obj/third_party/abseil-cpp/absl/strings/cord.stamp [2011/2611] STAMP obj/third_party/abseil-cpp/absl/container/hash_function_defaults.stamp [2012/2611] STAMP obj/third_party/abseil-cpp/absl/container/flat_hash_map.stamp [2013/2611] AR obj/rtc_base/libchecks.a [2014/2611] AR obj/system_wrappers/libdenormal_disabler.a [2015/2611] AR obj/rtc_base/third_party/base64/libbase64.a [2016/2611] AR obj/rtc_base/synchronization/libyield_policy.a [2017/2611] AR obj/rtc_base/librtc_event.a [2018/2611] STAMP obj/rtc_base/synchronization/mutex.stamp [2019/2611] STAMP obj/rtc_base/memory/always_valid_pointer.stamp [2020/2611] AR obj/rtc_base/memory/libaligned_malloc.a In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/rtp_config.cc:11: In file included from ../../../webrtc-5005a/call/rtp_config.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 31 warnings generated. [2021/2611] AR obj/rtc_base/containers/libflat_containers_internal.a [2022/2611] STAMP obj/rtc_base/safe_minmax.stamp [2023/2611] STAMP obj/rtc_base/safe_conversions.stamp [2024/2611] STAMP obj/rtc_base/units/unit_base.stamp [2025/2611] STAMP obj/rtc_base/network_constants.stamp [2026/2611] STAMP obj/rtc_base/divide_round.stamp [2027/2611] AR obj/rtc_base/libcriticalsection.a [2028/2611] STAMP obj/rtc_base/containers/flat_set.stamp [2029/2611] AR obj/rtc_base/system/libfile_wrapper.a [2030/2611] STAMP obj/rtc_base/containers/flat_map.stamp [2031/2611] STAMP obj/pc/rtp_media_utils.stamp [2032/2611] AR obj/modules/video_coding/libwebrtc_libvpx_interface.a [2033/2611] STAMP obj/modules/video_coding/codec_globals_headers.stamp [2034/2611] AR obj/modules/audio_processing/utility/liblegacy_delay_estimator.a [2035/2611] AR obj/modules/audio_processing/transient/libvoice_probability_delay_unit.a [2036/2611] STAMP obj/api/transport/rtp/dependency_descriptor.stamp [2037/2611] STAMP obj/api/audio/echo_control.stamp In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_decoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ 25 warnings generated. [2038/2611] STAMP obj/api/function_view.stamp [2039/2611] STAMP obj/api/array_view.stamp [2040/2611] AR obj/pc/libmedia_protocol_names.a [2041/2611] STAMP obj/rtc_base/callback_list.stamp [2042/2611] AR obj/rtc_base/libstringutils.a [2043/2611] STAMP obj/rtc_base/bitstream_reader.stamp [2044/2611] AR obj/modules/audio_processing/utility/libpffft_wrapper.a [2045/2611] AR obj/modules/audio_processing/utility/libcascaded_biquad_filter.a [2046/2611] STAMP obj/modules/audio_processing/agc2/rnn_vad/rnn_vad_symmetric_matrix_buffer.stamp [2047/2611] STAMP obj/modules/audio_processing/agc2/rnn_vad/rnn_vad_sequence_buffer.stamp [2048/2611] STAMP obj/modules/audio_processing/agc2/rnn_vad/rnn_vad_ring_buffer.stamp [2049/2611] AR obj/rtc_base/libtimeutils.a [2050/2611] AR obj/api/video/libvideo_bitrate_allocation.a [2051/2611] AR obj/api/video/libvideo_adaptation.a [2052/2611] AR obj/api/units/libtime_delta.a [2053/2611] AR obj/rtc_base/liblogging.a [2054/2611] AR obj/modules/video_coding/librtt_filter.a [2055/2611] AR obj/api/units/libtimestamp.a [2056/2611] AR obj/system_wrappers/libfield_trial.a [2057/2611] AR obj/modules/video_coding/libchain_diff_calculator.a [2058/2611] AR obj/rtc_base/time/libtimestamp_extrapolator.a [2059/2611] AR obj/modules/audio_processing/agc/libclipping_predictor_evaluator.a [2060/2611] AR obj/api/units/libfrequency.a [2061/2611] AR obj/api/units/libdata_size.a [2062/2611] AR obj/api/librtp_parameters.a [2063/2611] AR obj/modules/video_coding/libinter_frame_delay.a [2064/2611] STAMP obj/api/crypto/frame_encryptor_interface.stamp In file included from ../../../webrtc-5005a/video/transport_adapter.cc:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2065/2611] STAMP obj/api/crypto/frame_decryptor_interface.stamp [2066/2611] AR obj/api/libaudio_options_api.a [2067/2611] AR obj/modules/audio_processing/agc2/rnn_vad/librnn_vad_lp_residual.a [2068/2611] AR obj/api/units/libdata_rate.a [2069/2611] STAMP obj/modules/audio_processing/aec3/vector_math.stamp [2070/2611] STAMP obj/modules/audio_processing/aec3/fft_data.stamp [2071/2611] STAMP obj/modules/audio_processing/aec3/adaptive_fir_filter_erl.stamp [2072/2611] STAMP obj/modules/audio_processing/rms_level.stamp [2073/2611] STAMP obj/modules/audio_processing/audio_frame_view.stamp [2074/2611] AR obj/modules/audio_processing/agc2/libgain_applier.a In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:31:33: note: in instantiation of template class 'absl::optional>' requested here return rtc::StringToNumber(GetFormatParameter(format, param).value_or(""));  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:31:33: note: in instantiation of template class 'absl::optional>' requested here return rtc::StringToNumber(GetFormatParameter(format, param).value_or(""));  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:60:32: note: in instantiation of template class 'absl::optional' requested here absl::optional Decode(  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:60:32: note: in instantiation of template class 'absl::optional' requested here absl::optional Decode(  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:61:35: note: in instantiation of template class 'absl::optional' requested here AudioDecoderMultiChannelOpusImpl::SdpToConfig(const SdpAudioFormat& format) {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:61:35: note: in instantiation of template class 'absl::optional' requested here AudioDecoderMultiChannelOpusImpl::SdpToConfig(const SdpAudioFormat& format) {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:64:22: note: in instantiation of template class 'absl::optional' requested here auto num_streams = GetFormatParameter(format, "num_streams");  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:64:22: note: in instantiation of template class 'absl::optional' requested here auto num_streams = GetFormatParameter(format, "num_streams");  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:77:7: note: in instantiation of template class 'absl::optional>' requested here GetFormatParameter>(format, "channel_mapping");  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h:19: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:77:7: note: in instantiation of template class 'absl::optional>' requested here GetFormatParameter>(format, "channel_mapping");  ^ 19 warnings generated. [2075/2611] AR obj/common_video/generic_frame_descriptor/libgeneric_frame_descriptor.a [2076/2611] STAMP obj/api/video_codecs/bitstream_parser_api.stamp [2077/2611] STAMP obj/api/field_trials_view.stamp [2078/2611] CXX obj/video/video/rtp_streams_synchronizer2.o [2079/2611] AR obj/api/transport/libfield_trial_based_config.a [2080/2611] AR obj/api/libfield_trials.a [2081/2611] AR obj/rtc_base/experiments/libfield_trial_parser.a [2082/2611] STAMP obj/modules/video_coding/svc/scalable_video_controller.stamp [2083/2611] STAMP obj/modules/video_coding/svc/scalability_structures.stamp [2084/2611] AR obj/modules/video_coding/libframe_dependencies_calculator.a [2085/2611] AR obj/modules/congestion_controller/goog_cc/liblink_capacity_estimator.a [2086/2611] STAMP obj/api/video/video_layers_allocation.stamp [2087/2611] AR obj/api/video/libvideo_bitrate_allocator.a [2088/2611] STAMP obj/api/bitrate_allocation.stamp [2089/2611] AR obj/rtc_base/experiments/libkeyframe_interval_settings_experiment.a [2090/2611] CXX obj/video/video/report_block_stats.o [2091/2611] CXX obj/video/video/receive_statistics_proxy2.o [2092/2611] CXX obj/video/video/quality_threshold.o [2093/2611] CXX obj/video/video/quality_limitation_reason_tracker.o In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus_config.h:46:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus_config.h:46:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:38:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:38:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_audio/smoothing_filter.h:66:27: note: in instantiation of template class 'absl::optional' requested here absl::optional init_end_time_ms_;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_audio/smoothing_filter.h:66:27: note: in instantiation of template class 'absl::optional' requested here absl::optional init_end_time_ms_;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:17:58: note: in instantiation of template class 'absl::optional' requested here absl::optional AudioEncoderOpus::SdpToConfig(  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus.cc:17:58: note: in instantiation of template class 'absl::optional' requested here absl::optional AudioEncoderOpus::SdpToConfig(  ^ 25 warnings generated. [2094/2611] CXX obj/video/video/encoder_rtcp_feedback.o In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/L16/audio_decoder_L16.h:43:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/L16/audio_decoder_L16.h:43:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:51:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:83:27: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here return Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::AudioDecoderFactoryT, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:138:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:54:10: note: in instantiation of function template specialization 'webrtc::CreateAudioDecoderFactory, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioDecoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:51:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:83:27: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here return Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::AudioDecoderFactoryT, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:138:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:54:10: note: in instantiation of function template specialization 'webrtc::CreateAudioDecoderFactory, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioDecoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:51:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:56:47: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) return opt_config ? true : Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:83:27: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here return Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::AudioDecoderFactoryT, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:138:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:54:10: note: in instantiation of function template specialization 'webrtc::CreateAudioDecoderFactory, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioDecoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:51:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:56:47: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here return opt_config ? true : Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:83:27: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here return Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::AudioDecoderFactoryT, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:138:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:54:10: note: in instantiation of function template specialization 'webrtc::CreateAudioDecoderFactory, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioDecoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:51:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:56:47: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return opt_config ? true : Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:83:27: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here return Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::AudioDecoderFactoryT, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:138:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:54:10: note: in instantiation of function template specialization 'webrtc::CreateAudioDecoderFactory, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioDecoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:51:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:56:47: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper>::IsSupportedDecoder' requested here return opt_config ? true : Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:56:47: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:83:27: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here return Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::AudioDecoderFactoryT, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:138:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:54:10: note: in instantiation of function template specialization 'webrtc::CreateAudioDecoderFactory, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioDecoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:51:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:56:47: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return opt_config ? true : Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:83:27: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here return Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::AudioDecoderFactoryT, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:138:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:54:10: note: in instantiation of function template specialization 'webrtc::CreateAudioDecoderFactory, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioDecoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:51:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:56:47: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper>::IsSupportedDecoder' requested here return opt_config ? true : Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:56:47: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper>::IsSupportedDecoder' requested here ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:56:47: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:83:27: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here return Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::AudioDecoderFactoryT, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:138:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:54:10: note: in instantiation of function template specialization 'webrtc::CreateAudioDecoderFactory, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioDecoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:51:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:56:47: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return opt_config ? true : Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:83:27: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here return Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::AudioDecoderFactoryT, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:138:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:54:10: note: in instantiation of function template specialization 'webrtc::CreateAudioDecoderFactory, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioDecoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:51:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:56:47: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper>::IsSupportedDecoder' requested here return opt_config ? true : Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:56:47: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper>::IsSupportedDecoder' requested here ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:56:47: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:83:27: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here return Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::AudioDecoderFactoryT, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:138:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:54:10: note: in instantiation of function template specialization 'webrtc::CreateAudioDecoderFactory, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioDecoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:51:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:56:47: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return opt_config ? true : Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:83:27: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here return Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::AudioDecoderFactoryT, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:138:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:54:10: note: in instantiation of function template specialization 'webrtc::CreateAudioDecoderFactory, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioDecoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:51:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:56:47: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper>::IsSupportedDecoder' requested here return opt_config ? true : Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:56:47: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper>::IsSupportedDecoder' requested here ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:56:47: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:83:27: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::Helper, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here return Helper::IsSupportedDecoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_decoder_factory_template_impl::AudioDecoderFactoryT, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>::IsSupportedDecoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_decoder_factory_template.h:138:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_decoder_factory.cc:54:10: note: in instantiation of function template specialization 'webrtc::CreateAudioDecoderFactory, webrtc::AudioDecoderIsacFloat, webrtc::AudioDecoderG722, webrtc::AudioDecoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioDecoderFactory<  ^ 19 warnings generated. [2095/2611] CXX obj/video/video/call_stats2.o In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_opus.h:38:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_opus.h:38:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_opus.cc:34:60: note: in instantiation of template class 'absl::optional' requested here absl::optional AudioDecoderOpus::SdpToConfig(  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_opus.cc:34:60: note: in instantiation of template class 'absl::optional' requested here absl::optional AudioDecoderOpus::SdpToConfig(  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_opus.cc:36:56: note: in instantiation of template class 'absl::optional' requested here const auto num_channels = [&]() -> absl::optional {  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_opus.cc:36:56: note: in instantiation of template class 'absl::optional' requested here const auto num_channels = [&]() -> absl::optional {  ^ 11 warnings generated. [2096/2611] CXX obj/video/video/buffered_frame_decryptor.o In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_multi_channel_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_multi_channel_opus.h:36:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_multi_channel_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_multi_channel_opus.h:36:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_multi_channel_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc:24:31: note: in instantiation of template class 'absl::optional' requested here AudioDecoderMultiChannelOpus::SdpToConfig(const SdpAudioFormat& format) {  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_multi_channel_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc:24:31: note: in instantiation of template class 'absl::optional' requested here AudioDecoderMultiChannelOpus::SdpToConfig(const SdpAudioFormat& format) {  ^ 9 warnings generated. [2097/2611] CXX obj/rtc_base/rtc_base/ifaddrs_converter.o In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:84:35: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode) const {  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:84:35: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode) const {  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/fake_video_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/video_decoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 49 warnings generated. [2098/2611] CXX obj/rtc_base/rtc_base/log_sinks.o In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:84:35: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode) const {  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:84:35: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode) const {  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/video_codecs/builtin_video_encoder_factory.h:16: In file included from ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 51 warnings generated. [2099/2611] CXX obj/rtc_base/rtc_base/boringssl_identity.o [2100/2611] CXX obj/rtc_base/rtc_base/boringssl_certificate.o In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:84:35: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode) const {  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:84:35: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode) const {  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp8_frame_buffer_controller.h:83:39: note: in instantiation of template class 'absl::optional' requested here absl::optional temporal_layer_config;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp8_frame_buffer_controller.h:83:39: note: in instantiation of template class 'absl::optional' requested here absl::optional temporal_layer_config;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_encoder_factory.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 57 warnings generated. [2101/2611] CXX obj/rtc_base/rtc_base/unique_id_generator.o In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus_config.h:46:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus_config.h:46:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h:37:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h:37:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc:20:31: note: in instantiation of template class 'absl::optional' requested here AudioEncoderMultiChannelOpus::SdpToConfig(const SdpAudioFormat& format) {  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc:20:31: note: in instantiation of template class 'absl::optional' requested here AudioEncoderMultiChannelOpus::SdpToConfig(const SdpAudioFormat& format) {  ^ 19 warnings generated. [2102/2611] CXX obj/rtc_base/rtc_base/stream.o In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp8_frame_buffer_controller.h:83:39: note: in instantiation of template class 'absl::optional' requested here absl::optional temporal_layer_config;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/vp8_frame_buffer_controller.h:83:39: note: in instantiation of template class 'absl::optional' requested here absl::optional temporal_layer_config;  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/internal_decoder_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 55 warnings generated. [2103/2611] CXX obj/rtc_base/rtc_base/ssl_stream_adapter.o In file included from ../../../webrtc-5005a/video/stream_synchronization.cc:11: In file included from ../../../webrtc-5005a/video/stream_synchronization.h:16: In file included from ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/video/stream_synchronization.cc:11: In file included from ../../../webrtc-5005a/video/stream_synchronization.h:16: In file included from ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/video/stream_synchronization.cc:11: In file included from ../../../webrtc-5005a/video/stream_synchronization.h:16: In file included from ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:67:30: note: in instantiation of template class 'absl::optional' requested here absl::optional params_;  ^ In file included from ../../../webrtc-5005a/video/stream_synchronization.cc:11: In file included from ../../../webrtc-5005a/video/stream_synchronization.h:16: In file included from ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:67:30: note: in instantiation of template class 'absl::optional' requested here absl::optional params_;  ^ In file included from ../../../webrtc-5005a/video/stream_synchronization.cc:11: In file included from ../../../webrtc-5005a/video/stream_synchronization.h:16: In file included from ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/stream_synchronization.cc:11: In file included from ../../../webrtc-5005a/video/stream_synchronization.h:16: In file included from ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/stream_synchronization.cc:11: In file included from ../../../webrtc-5005a/video/stream_synchronization.h:16: In file included from ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/stream_synchronization.cc:11: In file included from ../../../webrtc-5005a/video/stream_synchronization.h:16: In file included from ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 13 warnings generated. [2104/2611] CXX obj/rtc_base/rtc_base/ssl_identity.o In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.h:48:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/L16/audio_encoder_L16.h:48:40: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id = absl::nullopt,  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:33:41: note: in instantiation of template class 'absl::optional' requested here static absl::optional QueryAudioEncoder(  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:33:41: note: in instantiation of template class 'absl::optional' requested here static absl::optional QueryAudioEncoder(  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus_config.h:46:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus_config.h:46:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:56:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:95:27: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here return Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::AudioEncoderFactoryT, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:156:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:60:10: note: in instantiation of function template specialization 'webrtc::CreateAudioEncoderFactory, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioEncoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:56:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:95:27: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here return Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::AudioEncoderFactoryT, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:156:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:60:10: note: in instantiation of function template specialization 'webrtc::CreateAudioEncoderFactory, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioEncoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:56:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:63:40: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) : Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:95:27: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here return Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::AudioEncoderFactoryT, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:156:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:60:10: note: in instantiation of function template specialization 'webrtc::CreateAudioEncoderFactory, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioEncoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:56:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:63:40: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here : Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:95:27: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here return Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::AudioEncoderFactoryT, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:156:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:60:10: note: in instantiation of function template specialization 'webrtc::CreateAudioEncoderFactory, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioEncoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:56:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:63:40: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:95:27: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here return Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::AudioEncoderFactoryT, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:156:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:60:10: note: in instantiation of function template specialization 'webrtc::CreateAudioEncoderFactory, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioEncoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:56:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:63:40: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper>::QueryAudioEncoder' requested here : Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:63:40: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:95:27: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here return Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::AudioEncoderFactoryT, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:156:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:60:10: note: in instantiation of function template specialization 'webrtc::CreateAudioEncoderFactory, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioEncoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:56:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:63:40: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:95:27: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here return Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::AudioEncoderFactoryT, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:156:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:60:10: note: in instantiation of function template specialization 'webrtc::CreateAudioEncoderFactory, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioEncoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:56:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:63:40: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper>::QueryAudioEncoder' requested here : Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:63:40: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper>::QueryAudioEncoder' requested here ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:63:40: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:95:27: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here return Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::AudioEncoderFactoryT, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:156:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:60:10: note: in instantiation of function template specialization 'webrtc::CreateAudioEncoderFactory, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioEncoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:56:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:63:40: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:95:27: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here return Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::AudioEncoderFactoryT, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:156:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:60:10: note: in instantiation of function template specialization 'webrtc::CreateAudioEncoderFactory, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioEncoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:56:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:63:40: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper>::QueryAudioEncoder' requested here : Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:63:40: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper>::QueryAudioEncoder' requested here ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:63:40: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:95:27: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here return Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::AudioEncoderFactoryT, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:156:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:60:10: note: in instantiation of function template specialization 'webrtc::CreateAudioEncoderFactory, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioEncoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:56:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:63:40: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) : Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:95:27: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here return Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::AudioEncoderFactoryT, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:156:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:60:10: note: in instantiation of function template specialization 'webrtc::CreateAudioEncoderFactory, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioEncoderFactory<  ^ In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:11: In file included from ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.h:14: In file included from ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:56:23: note: in instantiation of template class 'absl::optional' requested here auto opt_config = T::SdpToConfig(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:63:40: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper>::QueryAudioEncoder' requested here : Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:63:40: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper>::QueryAudioEncoder' requested here ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:63:40: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:95:27: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::Helper, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here return Helper::QueryAudioEncoder(format);  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:48:12: note: in instantiation of member function 'webrtc::audio_encoder_factory_template_impl::AudioEncoderFactoryT, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>::QueryAudioEncoder' requested here explicit RefCountedObject(P0&& p0) : T(std::forward(p0)) {}  ^ ../../../webrtc-5005a/rtc_base/ref_counted_object.h:157:31: note: in instantiation of function template specialization 'rtc::RefCountedObject, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>>::RefCountedObject' requested here return scoped_refptr(new RefCountedObject(std::forward(args)...));  ^ ../../../webrtc-5005a/api/audio_codecs/audio_encoder_factory_template.h:156:15: note: in instantiation of function template specialization 'rtc::make_ref_counted, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>, const webrtc::FieldTrialsView *&, nullptr>' requested here return rtc::make_ref_counted<  ^ ../../../webrtc-5005a/api/audio_codecs/builtin_audio_encoder_factory.cc:60:10: note: in instantiation of function template specialization 'webrtc::CreateAudioEncoderFactory, webrtc::AudioEncoderIsacFloat, webrtc::AudioEncoderG722, webrtc::AudioEncoderG711, webrtc::(anonymous namespace)::NotAdvertised>' requested here return CreateAudioEncoderFactory<  ^ 31 warnings generated. [2105/2611] CXX obj/rtc_base/rtc_base/ssl_fingerprint.o In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:20: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:20: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:20: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:20: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:20: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:20: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:20: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:20: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:20: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus_config.h:46:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:20: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus_config.h:46:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:20: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:31:33: note: in instantiation of template class 'absl::optional>' requested here return rtc::StringToNumber(GetFormatParameter(format, param).value_or(""));  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:20: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:31:33: note: in instantiation of template class 'absl::optional>' requested here return rtc::StringToNumber(GetFormatParameter(format, param).value_or(""));  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:20: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:60:32: note: in instantiation of template class 'absl::optional' requested here absl::optional Decode(  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:20: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:60:32: note: in instantiation of template class 'absl::optional' requested here absl::optional Decode(  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:20: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:169:35: note: in instantiation of template class 'absl::optional>' requested here AudioEncoderMultiChannelOpusImpl::GetFrameLengthRange() const {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:20: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:169:35: note: in instantiation of template class 'absl::optional>' requested here AudioEncoderMultiChannelOpusImpl::GetFrameLengthRange() const {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:20: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:239:35: note: in instantiation of template class 'absl::optional' requested here AudioEncoderMultiChannelOpusImpl::SdpToConfig(const SdpAudioFormat& format) {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:20: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:239:35: note: in instantiation of template class 'absl::optional' requested here AudioEncoderMultiChannelOpusImpl::SdpToConfig(const SdpAudioFormat& format) {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:20: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:278:7: note: in instantiation of template class 'absl::optional>' requested here GetFormatParameter>(format, "channel_mapping");  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:20: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc:278:7: note: in instantiation of template class 'absl::optional>' requested here GetFormatParameter>(format, "channel_mapping");  ^ 25 warnings generated. [2106/2611] CXX obj/rtc_base/rtc_base/ssl_certificate.o In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:84:35: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode) const {  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:84:35: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode) const {  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.cc:11: In file included from ../../../webrtc-5005a/media/engine/multiplex_codec_factory.h:17: In file included from ../../../webrtc-5005a/api/video_codecs/sdp_video_format.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 55 warnings generated. [2107/2611] CXX obj/rtc_base/rtc_base/ssl_adapter.o In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:28:29: note: in instantiation of template class 'absl::optional' requested here absl::optional decodeStart;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:28:29: note: in instantiation of template class 'absl::optional' requested here absl::optional decodeStart;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.h:142:35: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timing.h:142:35: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:68:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional _extra_decode_time;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/modules/video_coding/generic_decoder.h:68:33: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here FieldTrialOptional _extra_decode_time;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/decoder_database.h:54:37: note: in instantiation of template class 'absl::optional' requested here absl::optional current_decoder_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/decoder_database.h:54:37: note: in instantiation of template class 'absl::optional' requested here absl::optional current_decoder_;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/video_stream_decoder2.cc:11: In file included from ../../../webrtc-5005a/video/video_stream_decoder2.h:20: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 72 warnings generated. [2108/2611] CXX obj/rtc_base/rtc_base/socket_address_pair.o [2109/2611] CXX obj/rtc_base/rtc_base/socket_adapters.o In file included from ../../../webrtc-5005a/video/stats_counter.cc:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/stats_counter.cc:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/stats_counter.cc:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/stats_counter.cc:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2110/2611] CXX obj/rtc_base/rtc_base/rtc_certificate_generator.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:49:39: note: in instantiation of template class 'absl::optional' requested here absl::optional sps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:49:39: note: in instantiation of template class 'absl::optional' requested here absl::optional sps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:50:39: note: in instantiation of template class 'absl::optional' requested here absl::optional pps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:50:39: note: in instantiation of template class 'absl::optional' requested here absl::optional pps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264.cc:12: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 57 warnings generated. [2111/2611] CXX obj/rtc_base/rtc_base/rtc_certificate.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:49:39: note: in instantiation of template class 'absl::optional' requested here absl::optional sps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:49:39: note: in instantiation of template class 'absl::optional' requested here absl::optional sps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:50:39: note: in instantiation of template class 'absl::optional' requested here absl::optional pps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:50:39: note: in instantiation of template class 'absl::optional' requested here absl::optional pps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_decoder_impl.h:26: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/include/h264.h:20: In file included from ../../../webrtc-5005a/api/video_codecs/h264_profile_level_id.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 57 warnings generated. [2112/2611] CXX obj/rtc_base/rtc_base/proxy_info.o In file included from ../../../webrtc-5005a/video/quality_threshold.cc:11: In file included from ../../../webrtc-5005a/video/quality_threshold.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/quality_threshold.h:43:24: note: in instantiation of template class 'absl::optional' requested here absl::optional is_high_;  ^ In file included from ../../../webrtc-5005a/video/quality_threshold.cc:11: In file included from ../../../webrtc-5005a/video/quality_threshold.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/quality_threshold.h:43:24: note: in instantiation of template class 'absl::optional' requested here absl::optional is_high_;  ^ In file included from ../../../webrtc-5005a/video/quality_threshold.cc:11: In file included from ../../../webrtc-5005a/video/quality_threshold.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/quality_threshold.cc:82:42: note: in instantiation of template class 'absl::optional' requested here absl::optional QualityThreshold::CalculateVariance() const {  ^ In file included from ../../../webrtc-5005a/video/quality_threshold.cc:11: In file included from ../../../webrtc-5005a/video/quality_threshold.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/quality_threshold.cc:82:42: note: in instantiation of template class 'absl::optional' requested here absl::optional QualityThreshold::CalculateVariance() const {  ^ 9 warnings generated. [2113/2611] CXX obj/rtc_base/rtc_base/openssl_utility.o In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:49:39: note: in instantiation of template class 'absl::optional' requested here absl::optional sps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:49:39: note: in instantiation of template class 'absl::optional' requested here absl::optional sps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:50:39: note: in instantiation of template class 'absl::optional' requested here absl::optional pps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:50:39: note: in instantiation of template class 'absl::optional' requested here absl::optional pps_;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:17: In file included from ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.h:27: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::VideoFrameBuffer::Type *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:464:5: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(list.begin(), list.end());  ^ ../../../webrtc-5005a/modules/video_coding/codecs/h264/h264_encoder_impl.cc:639:32: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here info.preferred_pixel_formats = {VideoFrameBuffer::Type::kI420};  ^ 66 warnings generated. [2114/2611] CXX obj/rtc_base/rtc_base/openssl_stream_adapter.o [2115/2611] CXX obj/rtc_base/rtc_base/openssl_session_cache.o In file included from ../../../webrtc-5005a/video/quality_limitation_reason_tracker.cc:11: In file included from ../../../webrtc-5005a/video/quality_limitation_reason_tracker.h:17: In file included from ../../../webrtc-5005a/system_wrappers/include/clock.h:19: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2116/2611] CXX obj/rtc_base/rtc_base/openssl_key_pair.o In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus_config.h:46:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/opus/audio_encoder_opus_config.h:46:23: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_bps;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_audio/smoothing_filter.h:66:27: note: in instantiation of template class 'absl::optional' requested here absl::optional init_end_time_ms_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_audio/smoothing_filter.h:66:27: note: in instantiation of template class 'absl::optional' requested here absl::optional init_end_time_ms_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:31:24: note: in instantiation of template class 'absl::optional' requested here absl::optional enable_fec;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:82:45: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_config_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:82:45: note: in instantiation of template class 'absl::optional' requested here absl::optional prev_config_;  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:31:33: note: in instantiation of template class 'absl::optional>' requested here return rtc::StringToNumber(GetFormatParameter(format, param).value_or(""));  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:31:33: note: in instantiation of template class 'absl::optional>' requested here return rtc::StringToNumber(GetFormatParameter(format, param).value_or(""));  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:60:32: note: in instantiation of template class 'absl::optional' requested here absl::optional Decode(  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:60:32: note: in instantiation of template class 'absl::optional' requested here absl::optional Decode(  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:213:50: note: in instantiation of template class 'absl::optional' requested here const AudioCodecInfo info = QueryAudioEncoder(*SdpToConfig(fmt));  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:213:50: note: in instantiation of template class 'absl::optional' requested here const AudioCodecInfo info = QueryAudioEncoder(*SdpToConfig(fmt));  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:814:23: note: in instantiation of template class 'absl::optional>' requested here AudioEncoderOpusImpl::GetFrameLengthRange() const {  ^ In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:11: In file included from ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/codecs/opus/audio_encoder_opus.cc:814:23: note: in instantiation of template class 'absl::optional>' requested here AudioEncoderOpusImpl::GetFrameLengthRange() const {  ^ 31 warnings generated. [2117/2611] CXX obj/rtc_base/rtc_base/openssl_digest.o In file included from ../../../webrtc-5005a/rtc_base/log_sinks.cc:11: In file included from ../../../webrtc-5005a/rtc_base/log_sinks.h:21: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/log_sinks.cc:11: In file included from ../../../webrtc-5005a/rtc_base/log_sinks.h:21: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/log_sinks.cc:11: In file included from ../../../webrtc-5005a/rtc_base/log_sinks.h:21: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/log_sinks.cc:11: In file included from ../../../webrtc-5005a/rtc_base/log_sinks.h:21: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2118/2611] CXX obj/rtc_base/rtc_base/openssl_adapter.o In file included from ../../../webrtc-5005a/video/rtp_streams_synchronizer2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_streams_synchronizer2.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/video/rtp_streams_synchronizer2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_streams_synchronizer2.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/include/module_common_types_public.h:80:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_value_;  ^ In file included from ../../../webrtc-5005a/video/rtp_streams_synchronizer2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_streams_synchronizer2.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:67:30: note: in instantiation of template class 'absl::optional' requested here absl::optional params_;  ^ In file included from ../../../webrtc-5005a/video/rtp_streams_synchronizer2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_streams_synchronizer2.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:67:30: note: in instantiation of template class 'absl::optional' requested here absl::optional params_;  ^ In file included from ../../../webrtc-5005a/video/rtp_streams_synchronizer2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_streams_synchronizer2.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/rtp_streams_synchronizer2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_streams_synchronizer2.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/rtp_streams_synchronizer2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_streams_synchronizer2.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/rtp_streams_synchronizer2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_streams_synchronizer2.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/rtp_streams_synchronizer2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_streams_synchronizer2.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_streams_synchronizer2.cc:97:64: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_info = syncable_audio_->GetInfo();  ^ In file included from ../../../webrtc-5005a/video/rtp_streams_synchronizer2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_streams_synchronizer2.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_streams_synchronizer2.cc:97:64: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_info = syncable_audio_->GetInfo();  ^ 15 warnings generated. [2119/2611] CXX obj/rtc_base/rtc_base/network_route.o In file included from ../../../webrtc-5005a/rtc_base/unique_id_generator.cc:11: In file included from ../../../webrtc-5005a/rtc_base/unique_id_generator.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/unique_id_generator.cc:11: In file included from ../../../webrtc-5005a/rtc_base/unique_id_generator.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/unique_id_generator.cc:11: In file included from ../../../webrtc-5005a/rtc_base/unique_id_generator.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/unique_id_generator.cc:11: In file included from ../../../webrtc-5005a/rtc_base/unique_id_generator.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/unique_id_generator.cc:11: In file included from ../../../webrtc-5005a/rtc_base/unique_id_generator.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/unique_id_generator.cc:63:7: note: in instantiation of template class 'absl::optional' requested here StringToNumber(std::string(value));  ^ In file included from ../../../webrtc-5005a/rtc_base/unique_id_generator.cc:11: In file included from ../../../webrtc-5005a/rtc_base/unique_id_generator.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/unique_id_generator.cc:63:7: note: in instantiation of template class 'absl::optional' requested here StringToNumber(std::string(value));  ^ 11 warnings generated. [2120/2611] CXX obj/rtc_base/rtc_base/network.o In file included from ../../../webrtc-5005a/rtc_base/stream.cc:10: In file included from ../../../webrtc-5005a/rtc_base/stream.h:16: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2121/2611] CXX obj/rtc_base/rtc_base/net_helper.o In file included from ../../../webrtc-5005a/rtc_base/ssl_identity.cc:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/ssl_identity.cc:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/ssl_identity.cc:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/ssl_identity.cc:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2122/2611] CXX obj/rtc_base/rtc_base/message_digest.o [2123/2611] CXX obj/rtc_base/rtc_base/http_common.o In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 44 warnings generated. [2124/2611] CXX obj/rtc_base/rtc_base/helpers.o In file included from ../../../webrtc-5005a/rtc_base/ssl_fingerprint.cc:11: In file included from ../../../webrtc-5005a/rtc_base/ssl_fingerprint.h:20: In file included from ../../../webrtc-5005a/rtc_base/copy_on_write_buffer.h:23: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/ssl_fingerprint.cc:11: In file included from ../../../webrtc-5005a/rtc_base/ssl_fingerprint.h:20: In file included from ../../../webrtc-5005a/rtc_base/copy_on_write_buffer.h:23: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/ssl_fingerprint.cc:11: In file included from ../../../webrtc-5005a/rtc_base/ssl_fingerprint.h:20: In file included from ../../../webrtc-5005a/rtc_base/copy_on_write_buffer.h:23: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/ssl_fingerprint.cc:11: In file included from ../../../webrtc-5005a/rtc_base/ssl_fingerprint.h:20: In file included from ../../../webrtc-5005a/rtc_base/copy_on_write_buffer.h:23: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2125/2611] CXX obj/rtc_base/rtc_base/file_rotating_stream.o In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/send_statistics_proxy.h:312:38: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_changed_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/send_statistics_proxy.h:312:38: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_changed_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_send_stream_impl.h:172:44: note: in instantiation of template class 'absl::optional' requested here absl::optional throttled_allocation;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_send_stream_impl.h:172:44: note: in instantiation of template class 'absl::optional' requested here absl::optional throttled_allocation;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_send_stream_impl.h:175:34: note: in instantiation of template class 'absl::optional' requested here absl::optional video_bitrate_allocation_context_  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_send_stream_impl.h:175:34: note: in instantiation of template class 'absl::optional' requested here absl::optional video_bitrate_allocation_context_  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_send_stream_impl.h:177:31: note: in instantiation of template class 'absl::optional' requested here const absl::optional configured_pacing_factor_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_send_stream_impl.h:177:31: note: in instantiation of template class 'absl::optional' requested here const absl::optional configured_pacing_factor_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/pacing_controller.h:223:29: note: in instantiation of template class 'absl::optional' requested here absl::optional first_sent_packet_time_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/pacing_controller.h:223:29: note: in instantiation of template class 'absl::optional' requested here absl::optional first_sent_packet_time_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_send_stream_impl.cc:134:39: note: in instantiation of template class 'absl::optional' requested here absl::optional GetAlrSettings(  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_send_stream_impl.cc:134:39: note: in instantiation of template class 'absl::optional' requested here absl::optional GetAlrSettings(  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/video_send_stream_impl.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream_impl.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 88 warnings generated. [2126/2611] CXX obj/rtc_base/rtc_base/data_rate_limiter.o [2127/2611] CXX obj/rtc_base/rtc_base/crypt_string.o In file included from ../../../webrtc-5005a/rtc_base/rtc_certificate.cc:15: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2128/2611] CXX obj/rtc_base/rtc_base/crc32.o In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:48:24: note: in instantiation of template class 'absl::optional' requested here absl::optional requests_alr_probing;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:237:28: note: in instantiation of template class 'absl::optional' requested here absl::optional media_ssrc;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/call_stats2.cc:11: In file included from ../../../webrtc-5005a/video/call_stats2.h:17: In file included from ../../../webrtc-5005a/api/units/timestamp.h:21: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ 31 warnings generated. [2129/2611] CXX obj/rtc_base/rtc_base/async_udp_socket.o In file included from ../../../webrtc-5005a/rtc_base/boringssl_certificate.cc:11: In file included from ../../../webrtc-5005a/rtc_base/boringssl_certificate.h:22: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/boringssl_certificate.cc:11: In file included from ../../../webrtc-5005a/rtc_base/boringssl_certificate.h:22: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/boringssl_certificate.cc:11: In file included from ../../../webrtc-5005a/rtc_base/boringssl_certificate.h:22: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/boringssl_certificate.cc:11: In file included from ../../../webrtc-5005a/rtc_base/boringssl_certificate.h:22: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. In file included from ../../../webrtc-5005a/rtc_base/ssl_adapter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/ssl_adapter.h:18: In file included from ../../../webrtc-5005a/rtc_base/ssl_certificate.h:26: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2130/2611] CXX obj/rtc_base/rtc_base/async_tcp_socket.o [2131/2611] CXX obj/rtc_base/rtc_base/async_packet_socket.o [2132/2611] CXX obj/rtc_base/rtc_base/async_invoker.o In file included from ../../../webrtc-5005a/rtc_base/ssl_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/ssl_stream_adapter.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2133/2611] CXX obj/ringrtc/ringrtc/stats_observer.o In file included from ../../../webrtc-5005a/rtc_base/rtc_certificate_generator.cc:11: In file included from ../../../webrtc-5005a/rtc_base/rtc_certificate_generator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/rtc_certificate_generator.cc:44:7: note: in instantiation of template class 'absl::optional' requested here if (!expires_ms) {  ^ In file included from ../../../webrtc-5005a/rtc_base/rtc_certificate_generator.cc:11: In file included from ../../../webrtc-5005a/rtc_base/rtc_certificate_generator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/rtc_certificate_generator.cc:44:7: note: in instantiation of template class 'absl::optional' requested here if (!expires_ms) {  ^ 7 warnings generated. [2134/2611] CXX obj/ringrtc/ringrtc/sdp_observer.o In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/send_delay_stats.cc:11: In file included from ../../../webrtc-5005a/video/send_delay_stats.h:21: In file included from ../../../webrtc-5005a/call/video_send_stream.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 72 warnings generated. [2135/2611] CXX obj/ringrtc/ringrtc/ref_count.o In file included from ../../../webrtc-5005a/rtc_base/ssl_certificate.cc:11: In file included from ../../../webrtc-5005a/rtc_base/ssl_certificate.h:26: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2136/2611] CXX obj/ringrtc/ringrtc/peer_connection_observer.o In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.cc:11: In file included from ../../../webrtc-5005a/video/buffered_frame_decryptor.h:18: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 48 warnings generated. [2137/2611] CXX obj/ringrtc/ringrtc/peer_connection.o In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.cc:11: In file included from ../../../webrtc-5005a/video/encoder_rtcp_feedback.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ 61 warnings generated. [2138/2611] CXX obj/ringrtc/ringrtc/peer_connection_factory.o In file included from ../../../webrtc-5005a/rtc_base/boringssl_identity.cc:11: In file included from ../../../webrtc-5005a/rtc_base/boringssl_identity.h:21: In file included from ../../../webrtc-5005a/rtc_base/boringssl_certificate.h:22: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/boringssl_identity.cc:11: In file included from ../../../webrtc-5005a/rtc_base/boringssl_identity.h:21: In file included from ../../../webrtc-5005a/rtc_base/boringssl_certificate.h:22: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/boringssl_identity.cc:11: In file included from ../../../webrtc-5005a/rtc_base/boringssl_identity.h:21: In file included from ../../../webrtc-5005a/rtc_base/boringssl_certificate.h:22: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/boringssl_identity.cc:11: In file included from ../../../webrtc-5005a/rtc_base/boringssl_identity.h:21: In file included from ../../../webrtc-5005a/rtc_base/boringssl_certificate.h:22: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2139/2611] CXX obj/ringrtc/ringrtc/network.o [2140/2611] CXX obj/ringrtc/ringrtc/media.o In file included from ../../../webrtc-5005a/rtc_base/network_route.cc:11: In file included from ../../../webrtc-5005a/rtc_base/network_route.h:19: In file included from ../../../webrtc-5005a/rtc_base/strings/string_builder.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/network_route.cc:11: In file included from ../../../webrtc-5005a/rtc_base/network_route.h:19: In file included from ../../../webrtc-5005a/rtc_base/strings/string_builder.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/network_route.cc:11: In file included from ../../../webrtc-5005a/rtc_base/network_route.h:19: In file included from ../../../webrtc-5005a/rtc_base/strings/string_builder.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/network_route.cc:11: In file included from ../../../webrtc-5005a/rtc_base/network_route.h:19: In file included from ../../../webrtc-5005a/rtc_base/strings/string_builder.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2141/2611] CXX obj/ringrtc/ringrtc/logging.o In file included from ../../../webrtc-5005a/rtc_base/socket_adapters.cc:15: In file included from ../../../webrtc-5005a/rtc_base/socket_adapters.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/socket_adapters.cc:15: In file included from ../../../webrtc-5005a/rtc_base/socket_adapters.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/socket_adapters.cc:15: In file included from ../../../webrtc-5005a/rtc_base/socket_adapters.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/socket_adapters.cc:15: In file included from ../../../webrtc-5005a/rtc_base/socket_adapters.h:17: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2142/2611] CXX obj/ringrtc/ringrtc/injectable_network.o [2143/2611] CXX obj/p2p/rtc_p2p/turn_port_factory.o In file included from ../../../webrtc-5005a/rtc_base/openssl_utility.cc:28: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/openssl_utility.cc:28: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/openssl_utility.cc:28: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/openssl_utility.cc:28: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2144/2611] CXX obj/p2p/rtc_p2p/basic_port_allocator.o In file included from ../../../webrtc-5005a/rtc_base/message_digest.cc:20: In file included from ../../../webrtc-5005a/rtc_base/string_encode.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/message_digest.cc:20: In file included from ../../../webrtc-5005a/rtc_base/string_encode.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/message_digest.cc:20: In file included from ../../../webrtc-5005a/rtc_base/string_encode.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/message_digest.cc:20: In file included from ../../../webrtc-5005a/rtc_base/string_encode.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2145/2611] CXX obj/p2p/rtc_p2p/turn_port.o In file included from ../../../webrtc-5005a/rtc_base/openssl_digest.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2146/2611] CXX obj/p2p/rtc_p2p/transport_description_factory.o [2147/2611] CXX obj/p2p/rtc_p2p/transport_description.o In file included from ../../../webrtc-5005a/rtc_base/openssl_key_pair.cc:11: In file included from ../../../webrtc-5005a/rtc_base/openssl_key_pair.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/openssl_key_pair.cc:11: In file included from ../../../webrtc-5005a/rtc_base/openssl_key_pair.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/openssl_key_pair.cc:11: In file included from ../../../webrtc-5005a/rtc_base/openssl_key_pair.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/openssl_key_pair.cc:11: In file included from ../../../webrtc-5005a/rtc_base/openssl_key_pair.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2148/2611] CXX obj/p2p/rtc_p2p/tcp_port.o In file included from ../../../webrtc-5005a/rtc_base/helpers.cc:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/helpers.cc:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/helpers.cc:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/helpers.cc:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2149/2611] CXX obj/p2p/rtc_p2p/stun_request.o In file included from ../../../webrtc-5005a/rtc_base/http_common.cc:33: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/http_common.cc:33: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/http_common.cc:33: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/http_common.cc:33: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2150/2611] CXX obj/p2p/rtc_p2p/stun_port.o In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/send_statistics_proxy.h:312:38: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_changed_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/send_statistics_proxy.h:312:38: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_changed_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_send_stream_impl.h:172:44: note: in instantiation of template class 'absl::optional' requested here absl::optional throttled_allocation;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_send_stream_impl.h:172:44: note: in instantiation of template class 'absl::optional' requested here absl::optional throttled_allocation;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_send_stream_impl.h:175:34: note: in instantiation of template class 'absl::optional' requested here absl::optional video_bitrate_allocation_context_  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_send_stream_impl.h:175:34: note: in instantiation of template class 'absl::optional' requested here absl::optional video_bitrate_allocation_context_  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_send_stream_impl.h:177:31: note: in instantiation of template class 'absl::optional' requested here const absl::optional configured_pacing_factor_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_send_stream_impl.h:177:31: note: in instantiation of template class 'absl::optional' requested here const absl::optional configured_pacing_factor_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:252:43: note: in instantiation of template class 'absl::optional' requested here absl::optional awaiting_frame_size_change_  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/adaptation/video_stream_adapter.h:252:43: note: in instantiation of template class 'absl::optional' requested here absl::optional awaiting_frame_size_change_  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:49:39: note: in instantiation of template class 'absl::optional' requested here absl::optional sps_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:49:39: note: in instantiation of template class 'absl::optional' requested here absl::optional sps_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:50:39: note: in instantiation of template class 'absl::optional' requested here absl::optional pps_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:50:39: note: in instantiation of template class 'absl::optional' requested here absl::optional pps_;  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:45:35: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_settings_  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/bitrate_constraint.h:45:35: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_settings_  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:223:55: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_rates_  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/adaptation/video_stream_encoder_resource_manager.h:223:55: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_rates_  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_stream_encoder.h:291:34: note: in instantiation of template class 'absl::optional' requested here absl::optional last_frame_info_  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_stream_encoder.h:291:34: note: in instantiation of template class 'absl::optional' requested here absl::optional last_frame_info_  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_stream_encoder.h:298:39: note: in instantiation of template class 'absl::optional' requested here absl::optional last_encoder_rate_settings_  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_stream_encoder.h:298:39: note: in instantiation of template class 'absl::optional' requested here absl::optional last_encoder_rate_settings_  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_stream_encoder.h:319:30: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_frame_ RTC_GUARDED_BY(&encoder_queue_);  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_stream_encoder.h:319:30: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_frame_ RTC_GUARDED_BY(&encoder_queue_);  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/video_send_stream.cc:10: In file included from ../../../webrtc-5005a/video/video_send_stream.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 106 warnings generated. [2151/2611] CXX obj/p2p/rtc_p2p/regathering_controller.o In file included from ../../../webrtc-5005a/rtc_base/openssl_session_cache.cc:11: In file included from ../../../webrtc-5005a/rtc_base/openssl_session_cache.h:20: In file included from ../../../webrtc-5005a/rtc_base/ssl_stream_adapter.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2152/2611] CXX obj/p2p/rtc_p2p/pseudo_tcp.o In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/sample_counter.h:39:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/sample_counter.h:39:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/nack_requester.h:161:41: note: in instantiation of template class 'absl::optional' requested here const absl::optional backoff_settings_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/nack_requester.h:161:41: note: in instantiation of template class 'absl::optional' requested here const absl::optional backoff_settings_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:28:29: note: in instantiation of template class 'absl::optional' requested here absl::optional decodeStart;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:28:29: note: in instantiation of template class 'absl::optional' requested here absl::optional decodeStart;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/decoder_database.h:54:37: note: in instantiation of template class 'absl::optional' requested here absl::optional current_decoder_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/decoder_database.h:54:37: note: in instantiation of template class 'absl::optional' requested here absl::optional current_decoder_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/decode_synchronizer.h:115:36: note: in instantiation of template class 'absl::optional' requested here absl::optional next_frame_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/decode_synchronizer.h:115:36: note: in instantiation of template class 'absl::optional' requested here absl::optional next_frame_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:67:30: note: in instantiation of template class 'absl::optional' requested here absl::optional params_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:67:30: note: in instantiation of template class 'absl::optional' requested here absl::optional params_;  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:98:29: note: in instantiation of template class 'absl::optional' requested here absl::optional last_decodable_non_discardable_  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:98:29: note: in instantiation of template class 'absl::optional' requested here absl::optional last_decodable_non_discardable_  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:255:43: note: in instantiation of template class 'absl::optional' requested here absl::optional lntf_state_  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:255:43: note: in instantiation of template class 'absl::optional' requested here absl::optional lntf_state_  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:348:34: note: in instantiation of template class 'absl::optional' requested here absl::optional current_codec_  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:348:34: note: in instantiation of template class 'absl::optional' requested here absl::optional current_codec_  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_receive_stream2.h:306:61: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_resolution_  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_receive_stream2.h:306:61: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_resolution_  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/video_quality_observer2.cc:11: In file included from ../../../webrtc-5005a/video/video_quality_observer2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 110 warnings generated. [2153/2611] CXX obj/p2p/rtc_p2p/port_interface.o In file included from ../../../webrtc-5005a/rtc_base/async_packet_socket.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_packet_socket.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/rtc_base/async_packet_socket.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_packet_socket.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ 7 warnings generated. [2154/2611] CXX obj/p2p/rtc_p2p/port_allocator.o In file included from ../../../webrtc-5005a/rtc_base/async_udp_socket.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_udp_socket.h:18: In file included from ../../../webrtc-5005a/rtc_base/async_packet_socket.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/rtc_base/async_udp_socket.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_udp_socket.h:18: In file included from ../../../webrtc-5005a/rtc_base/async_packet_socket.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/rtc_base/async_udp_socket.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_udp_socket.h:18: In file included from ../../../webrtc-5005a/rtc_base/async_packet_socket.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/async_udp_socket.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_udp_socket.h:18: In file included from ../../../webrtc-5005a/rtc_base/async_packet_socket.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/async_udp_socket.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_udp_socket.h:18: In file included from ../../../webrtc-5005a/rtc_base/async_packet_socket.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/async_udp_socket.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_udp_socket.h:18: In file included from ../../../webrtc-5005a/rtc_base/async_packet_socket.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 11 warnings generated. [2155/2611] CXX obj/p2p/rtc_p2p/port.o In file included from ../../../webrtc-5005a/rtc_base/file_rotating_stream.cc:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/file_rotating_stream.cc:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/file_rotating_stream.cc:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/file_rotating_stream.cc:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/file_rotating_stream.cc:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/file_rotating_stream.cc:171:24: note: in instantiation of template class 'absl::optional' requested here absl::optional GetFileSize(absl::string_view file) {  ^ In file included from ../../../webrtc-5005a/rtc_base/file_rotating_stream.cc:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/file_rotating_stream.cc:171:24: note: in instantiation of template class 'absl::optional' requested here absl::optional GetFileSize(absl::string_view file) {  ^ 11 warnings generated. [2156/2611] CXX obj/p2p/rtc_p2p/packet_transport_internal.o In file included from ../../../webrtc-5005a/ringrtc/rffi/src/ref_count.cc:7: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/ref_count.cc:7: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/ref_count.cc:7: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/ref_count.cc:7: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2157/2611] CXX obj/p2p/rtc_p2p/p2p_transport_channel.o In file included from ../../../webrtc-5005a/ringrtc/rffi/src/logging.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/logging.h:10: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/logging.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/logging.h:10: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/logging.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/logging.h:10: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/logging.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/logging.h:10: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2158/2611] CXX obj/p2p/rtc_p2p/p2p_constants.o In file included from ../../../webrtc-5005a/rtc_base/async_invoker.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_invoker.h:20: In file included from ../../../webrtc-5005a/rtc_base/async_invoker_inl.h:16: In file included from ../../../webrtc-5005a/rtc_base/message_handler.h:16: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/async_invoker.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_invoker.h:20: In file included from ../../../webrtc-5005a/rtc_base/async_invoker_inl.h:16: In file included from ../../../webrtc-5005a/rtc_base/message_handler.h:16: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/async_invoker.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_invoker.h:20: In file included from ../../../webrtc-5005a/rtc_base/async_invoker_inl.h:16: In file included from ../../../webrtc-5005a/rtc_base/message_handler.h:16: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/async_invoker.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_invoker.h:20: In file included from ../../../webrtc-5005a/rtc_base/async_invoker_inl.h:16: In file included from ../../../webrtc-5005a/rtc_base/message_handler.h:16: In file included from ../../../webrtc-5005a/api/function_view.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2159/2611] CXX obj/p2p/rtc_p2p/ice_transport_internal.o [2160/2611] CXX obj/p2p/rtc_p2p/ice_gatherer.o In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/send_statistics_proxy.h:312:38: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_changed_;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/send_statistics_proxy.h:312:38: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_changed_;  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/send_statistics_proxy.cc:11: In file included from ../../../webrtc-5005a/video/send_statistics_proxy.h:22: In file included from ../../../webrtc-5005a/api/video/video_stream_encoder_observer.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 74 warnings generated. [2161/2611] CXX obj/p2p/rtc_p2p/ice_credentials_iterator.o In file included from ../../../webrtc-5005a/rtc_base/async_tcp_socket.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_tcp_socket.h:18: In file included from ../../../webrtc-5005a/rtc_base/async_packet_socket.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/rtc_base/async_tcp_socket.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_tcp_socket.h:18: In file included from ../../../webrtc-5005a/rtc_base/async_packet_socket.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/rtc_base/async_tcp_socket.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_tcp_socket.h:18: In file included from ../../../webrtc-5005a/rtc_base/async_packet_socket.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/async_tcp_socket.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_tcp_socket.h:18: In file included from ../../../webrtc-5005a/rtc_base/async_packet_socket.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/async_tcp_socket.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_tcp_socket.h:18: In file included from ../../../webrtc-5005a/rtc_base/async_packet_socket.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/async_tcp_socket.cc:11: In file included from ../../../webrtc-5005a/rtc_base/async_tcp_socket.h:18: In file included from ../../../webrtc-5005a/rtc_base/async_packet_socket.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 11 warnings generated. [2162/2611] CXX obj/p2p/rtc_p2p/ice_controller_interface.o In file included from ../../../webrtc-5005a/p2p/base/transport_description_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/transport_description_factory.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_credentials_iterator.h:16: In file included from ../../../webrtc-5005a/p2p/base/transport_description.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/transport_description_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/transport_description_factory.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_credentials_iterator.h:16: In file included from ../../../webrtc-5005a/p2p/base/transport_description.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/transport_description_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/transport_description_factory.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_credentials_iterator.h:16: In file included from ../../../webrtc-5005a/p2p/base/transport_description.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/transport_description_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/transport_description_factory.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_credentials_iterator.h:16: In file included from ../../../webrtc-5005a/p2p/base/transport_description.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/transport_description_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/transport_description_factory.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_credentials_iterator.h:16: In file included from ../../../webrtc-5005a/p2p/base/transport_description.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/transport_description_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/transport_description_factory.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_credentials_iterator.h:16: In file included from ../../../webrtc-5005a/p2p/base/transport_description.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ 11 warnings generated. [2163/2611] CXX obj/p2p/rtc_p2p/dtls_transport_internal.o In file included from ../../../webrtc-5005a/rtc_base/openssl_adapter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/openssl_adapter.h:23: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/openssl_adapter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/openssl_adapter.h:23: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/openssl_adapter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/openssl_adapter.h:23: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/openssl_adapter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/openssl_adapter.h:23: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2164/2611] CXX obj/p2p/rtc_p2p/dtls_transport.o In file included from ../../../webrtc-5005a/rtc_base/openssl_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/openssl_stream_adapter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/openssl_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/openssl_stream_adapter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/openssl_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/openssl_stream_adapter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/openssl_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/openssl_stream_adapter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/openssl_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/openssl_stream_adapter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/openssl_stream_adapter.cc:280:50: note: in instantiation of template class 'absl::optional' requested here g_use_legacy_tls_protocols_override.store(allow.has_value());  ^ In file included from ../../../webrtc-5005a/rtc_base/openssl_stream_adapter.cc:11: In file included from ../../../webrtc-5005a/rtc_base/openssl_stream_adapter.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/openssl_stream_adapter.cc:280:50: note: in instantiation of template class 'absl::optional' requested here g_use_legacy_tls_protocols_override.store(allow.has_value());  ^ 11 warnings generated. [2165/2611] CXX obj/p2p/rtc_p2p/default_ice_transport_factory.o In file included from ../../../webrtc-5005a/p2p/base/transport_description.cc:11: In file included from ../../../webrtc-5005a/p2p/base/transport_description.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/transport_description.cc:11: In file included from ../../../webrtc-5005a/p2p/base/transport_description.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/transport_description.cc:11: In file included from ../../../webrtc-5005a/p2p/base/transport_description.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/transport_description.cc:11: In file included from ../../../webrtc-5005a/p2p/base/transport_description.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/transport_description.cc:11: In file included from ../../../webrtc-5005a/p2p/base/transport_description.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/transport_description.cc:11: In file included from ../../../webrtc-5005a/p2p/base/transport_description.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ 11 warnings generated. [2166/2611] CXX obj/p2p/rtc_p2p/connection_info.o In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/nack_requester.h:161:41: note: in instantiation of template class 'absl::optional' requested here const absl::optional backoff_settings_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/nack_requester.h:161:41: note: in instantiation of template class 'absl::optional' requested here const absl::optional backoff_settings_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:28:29: note: in instantiation of template class 'absl::optional' requested here absl::optional decodeStart;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:28:29: note: in instantiation of template class 'absl::optional' requested here absl::optional decodeStart;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/decoder_database.h:54:37: note: in instantiation of template class 'absl::optional' requested here absl::optional current_decoder_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/decoder_database.h:54:37: note: in instantiation of template class 'absl::optional' requested here absl::optional current_decoder_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/decode_synchronizer.h:115:36: note: in instantiation of template class 'absl::optional' requested here absl::optional next_frame_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/decode_synchronizer.h:115:36: note: in instantiation of template class 'absl::optional' requested here absl::optional next_frame_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:67:30: note: in instantiation of template class 'absl::optional' requested here absl::optional params_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:67:30: note: in instantiation of template class 'absl::optional' requested here absl::optional params_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:98:29: note: in instantiation of template class 'absl::optional' requested here absl::optional last_decodable_non_discardable_  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:98:29: note: in instantiation of template class 'absl::optional' requested here absl::optional last_decodable_non_discardable_  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:255:43: note: in instantiation of template class 'absl::optional' requested here absl::optional lntf_state_  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:255:43: note: in instantiation of template class 'absl::optional' requested here absl::optional lntf_state_  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:348:34: note: in instantiation of template class 'absl::optional' requested here absl::optional current_codec_  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:348:34: note: in instantiation of template class 'absl::optional' requested here absl::optional current_codec_  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_receive_stream2.h:306:61: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_resolution_  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_receive_stream2.h:306:61: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_resolution_  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:186:53: note: in instantiation of template class 'absl::optional' requested here const absl::optional rtt_mult_settings_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/frame_buffer2.h:186:53: note: in instantiation of template class 'absl::optional' requested here const absl::optional rtt_mult_settings_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:89:32: note: in instantiation of template class 'absl::optional' requested here absl::optional next_decodable_temporal_unit_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/frame_buffer3.h:89:32: note: in instantiation of template class 'absl::optional' requested here absl::optional next_decodable_temporal_unit_;  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_receive_stream2.cc:708:53: note: in instantiation of template class 'absl::optional' requested here absl::optional VideoReceiveStream2::GetInfo() const {  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_receive_stream2.cc:708:53: note: in instantiation of template class 'absl::optional' requested here absl::optional VideoReceiveStream2::GetInfo() const {  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/video_receive_stream2.cc:11: In file included from ../../../webrtc-5005a/video/video_receive_stream2.h:18: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 116 warnings generated. [2167/2611] CXX obj/p2p/rtc_p2p/connection.o In file included from ../../../webrtc-5005a/p2p/base/port_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/port_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/port_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/port_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/port_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ 11 warnings generated. [2168/2611] CXX obj/p2p/rtc_p2p/basic_packet_socket_factory.o In file included from ../../../webrtc-5005a/p2p/base/stun_request.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_request.h:22: In file included from ../../../webrtc-5005a/api/transport/stun.h:26: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_request.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_request.h:22: In file included from ../../../webrtc-5005a/api/transport/stun.h:26: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_request.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_request.h:22: In file included from ../../../webrtc-5005a/api/transport/stun.h:26: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_request.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_request.h:22: In file included from ../../../webrtc-5005a/api/transport/stun.h:26: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2169/2611] CXX obj/p2p/rtc_p2p/basic_ice_controller.o In file included from ../../../webrtc-5005a/p2p/base/ice_credentials_iterator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_credentials_iterator.h:16: In file included from ../../../webrtc-5005a/p2p/base/transport_description.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_credentials_iterator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_credentials_iterator.h:16: In file included from ../../../webrtc-5005a/p2p/base/transport_description.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_credentials_iterator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_credentials_iterator.h:16: In file included from ../../../webrtc-5005a/p2p/base/transport_description.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_credentials_iterator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_credentials_iterator.h:16: In file included from ../../../webrtc-5005a/p2p/base/transport_description.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_credentials_iterator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_credentials_iterator.h:16: In file included from ../../../webrtc-5005a/p2p/base/transport_description.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_credentials_iterator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_credentials_iterator.h:16: In file included from ../../../webrtc-5005a/p2p/base/transport_description.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/algorithm/container.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ 11 warnings generated. [2170/2611] CXX obj/p2p/rtc_p2p/basic_async_resolver_factory.o In file included from ../../../webrtc-5005a/p2p/base/pseudo_tcp.cc:11: In file included from ../../../webrtc-5005a/p2p/base/pseudo_tcp.h:20: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/pseudo_tcp.cc:11: In file included from ../../../webrtc-5005a/p2p/base/pseudo_tcp.h:20: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/pseudo_tcp.cc:11: In file included from ../../../webrtc-5005a/p2p/base/pseudo_tcp.h:20: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/pseudo_tcp.cc:11: In file included from ../../../webrtc-5005a/p2p/base/pseudo_tcp.h:20: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2171/2611] CXX obj/p2p/rtc_p2p/async_stun_tcp_socket.o In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.h:16: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.h:16: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.h:16: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.h:16: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.h:16: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.h:16: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.h:16: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.h:16: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.h:16: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.h:16: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.h:16: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.h:16: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.h:16: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.h:16: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.h:16: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.h:16: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.h:16: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.h:16: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.h:16: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/client/turn_port_factory.h:16: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ 25 warnings generated. [2172/2611] CXX obj/modules/video_capture/video_capture_internal_impl/video_capture_linux.o In file included from ../../../webrtc-5005a/rtc_base/network.cc:11: In file included from ../../../webrtc-5005a/rtc_base/network.h:24: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/network.cc:11: In file included from ../../../webrtc-5005a/rtc_base/network.h:24: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/network.cc:11: In file included from ../../../webrtc-5005a/rtc_base/network.h:24: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/network.cc:11: In file included from ../../../webrtc-5005a/rtc_base/network.h:24: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2173/2611] CXX obj/modules/video_capture/video_capture_internal_impl/device_info_linux.o In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:67:30: note: in instantiation of template class 'absl::optional' requested here absl::optional params_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:67:30: note: in instantiation of template class 'absl::optional' requested here absl::optional params_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:254:29: note: in instantiation of template class 'absl::optional' requested here absl::optional next_time_to_send_rtcp_  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:254:29: note: in instantiation of template class 'absl::optional' requested here absl::optional next_time_to_send_rtcp_  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:98:29: note: in instantiation of template class 'absl::optional' requested here absl::optional last_decodable_non_discardable_  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:98:29: note: in instantiation of template class 'absl::optional' requested here absl::optional last_decodable_non_discardable_  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/nack_requester.h:161:41: note: in instantiation of template class 'absl::optional' requested here const absl::optional backoff_settings_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/nack_requester.h:161:41: note: in instantiation of template class 'absl::optional' requested here const absl::optional backoff_settings_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:255:43: note: in instantiation of template class 'absl::optional' requested here absl::optional lntf_state_  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:255:43: note: in instantiation of template class 'absl::optional' requested here absl::optional lntf_state_  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:348:34: note: in instantiation of template class 'absl::optional' requested here absl::optional current_codec_  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:348:34: note: in instantiation of template class 'absl::optional' requested here absl::optional current_codec_  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:346:57: note: in instantiation of template class 'absl::optional' requested here absl::optional RtpVideoStreamReceiver2::GetSyncInfo() const {  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:346:57: note: in instantiation of template class 'absl::optional' requested here absl::optional RtpVideoStreamReceiver2::GetSyncInfo() const {  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:965:24: note: in instantiation of template class 'absl::optional' requested here type_it->second->Parse(packet.PayloadBuffer());  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:965:24: note: in instantiation of template class 'absl::optional' requested here type_it->second->Parse(packet.PayloadBuffer());  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:11: In file included from ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction>, std::allocator>>, absl::is_trivially_copy_constructible>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 3, std::allocator>>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.cc:856:41: note: in instantiation of member function 'absl::InlinedVector, 3>::~InlinedVector' requested here OnCompleteFrames(reference_finder_->ManageFrame(std::move(frame)));  ^ 99 warnings generated. [2174/2611] CXX obj/common_video/common_video/video_render_frames.o In file included from ../../../webrtc-5005a/p2p/base/connection_info.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection_info.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/connection_info.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection_info.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ 7 warnings generated. [2175/2611] CXX obj/common_video/common_video/video_frame_buffer_pool.o In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/media.cc:6: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 76 warnings generated. [2176/2611] CXX obj/common_video/common_video/video_frame_buffer.o In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/regathering_controller.h:16: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ 29 warnings generated. [2177/2611] CXX obj/common_video/common_video/webrtc_libyuv.o In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:23:55: note: in instantiation of template class 'absl::optional' requested here absl::optional PacketTransportInternal::network_route() const {  ^ In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/packet_transport_internal.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/packet_transport_internal.cc:23:55: note: in instantiation of template class 'absl::optional' requested here absl::optional PacketTransportInternal::network_route() const {  ^ 27 warnings generated. [2178/2611] CXX obj/common_video/common_video/incoming_video_stream.o In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/nack_requester.h:161:41: note: in instantiation of template class 'absl::optional' requested here const absl::optional backoff_settings_;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/nack_requester.h:161:41: note: in instantiation of template class 'absl::optional' requested here const absl::optional backoff_settings_;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:28:29: note: in instantiation of template class 'absl::optional' requested here absl::optional decodeStart;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/timestamp_map.h:28:29: note: in instantiation of template class 'absl::optional' requested here absl::optional decodeStart;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/decoder_database.h:54:37: note: in instantiation of template class 'absl::optional' requested here absl::optional current_decoder_;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/decoder_database.h:54:37: note: in instantiation of template class 'absl::optional' requested here absl::optional current_decoder_;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/decode_synchronizer.h:115:36: note: in instantiation of template class 'absl::optional' requested here absl::optional next_frame_;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/decode_synchronizer.h:115:36: note: in instantiation of template class 'absl::optional' requested here absl::optional next_frame_;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:67:30: note: in instantiation of template class 'absl::optional' requested here absl::optional params_;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:67:30: note: in instantiation of template class 'absl::optional' requested here absl::optional params_;  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:98:29: note: in instantiation of template class 'absl::optional' requested here absl::optional last_decodable_non_discardable_  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:98:29: note: in instantiation of template class 'absl::optional' requested here absl::optional last_decodable_non_discardable_  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:255:43: note: in instantiation of template class 'absl::optional' requested here absl::optional lntf_state_  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:255:43: note: in instantiation of template class 'absl::optional' requested here absl::optional lntf_state_  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:348:34: note: in instantiation of template class 'absl::optional' requested here absl::optional current_codec_  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:348:34: note: in instantiation of template class 'absl::optional' requested here absl::optional current_codec_  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_receive_stream2.h:306:61: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_resolution_  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_receive_stream2.h:306:61: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_resolution_  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.cc:11: In file included from ../../../webrtc-5005a/video/receive_statistics_proxy2.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 110 warnings generated. [2179/2611] CXX obj/common_video/common_video/sps_vui_rewriter.o In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.h:16: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.h:16: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.h:16: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.h:16: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.h:16: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.h:16: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.h:16: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.h:16: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.h:16: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.h:16: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.h:16: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.h:16: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.h:16: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.h:16: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.h:16: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.h:16: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.h:16: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.h:16: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.h:16: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_gatherer.h:16: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ 25 warnings generated. [2180/2611] CXX obj/common_video/common_video/sps_parser.o In file included from ../../../webrtc-5005a/ringrtc/rffi/src/injectable_network.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/injectable_network.h:9: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/injectable_network.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/injectable_network.h:9: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/injectable_network.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/injectable_network.h:9: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/injectable_network.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/injectable_network.h:9: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/injectable_network.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/injectable_network.h:9: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/injectable_network.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/injectable_network.h:9: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/injectable_network.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/injectable_network.h:9: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/injectable_network.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/injectable_network.h:9: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/injectable_network.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/injectable_network.h:9: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/injectable_network.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/injectable_network.h:9: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/injectable_network.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/injectable_network.h:9: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/injectable_network.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/injectable_network.h:9: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/injectable_network.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/injectable_network.h:9: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/injectable_network.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/injectable_network.h:9: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/injectable_network.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/injectable_network.h:9: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/injectable_network.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/injectable_network.h:9: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/injectable_network.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/injectable_network.h:9: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/injectable_network.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/injectable_network.h:9: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/injectable_network.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/injectable_network.h:9: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/injectable_network.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/injectable_network.h:9: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ 25 warnings generated. [2181/2611] CXX obj/common_video/common_video/pps_parser.o In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ 27 warnings generated. [2182/2611] CXX obj/common_video/common_video/h264_common.o In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.cc:11: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ 31 warnings generated. [2183/2611] CXX obj/common_video/common_video/h264_bitstream_parser.o In file included from ../../../webrtc-5005a/p2p/base/tcp_port.cc:67: In file included from ../../../webrtc-5005a/p2p/base/tcp_port.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/tcp_port.cc:67: In file included from ../../../webrtc-5005a/p2p/base/tcp_port.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/tcp_port.cc:67: In file included from ../../../webrtc-5005a/p2p/base/tcp_port.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/tcp_port.cc:67: In file included from ../../../webrtc-5005a/p2p/base/tcp_port.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/tcp_port.cc:67: In file included from ../../../webrtc-5005a/p2p/base/tcp_port.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/tcp_port.cc:67: In file included from ../../../webrtc-5005a/p2p/base/tcp_port.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/tcp_port.cc:67: In file included from ../../../webrtc-5005a/p2p/base/tcp_port.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/tcp_port.cc:67: In file included from ../../../webrtc-5005a/p2p/base/tcp_port.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/tcp_port.cc:67: In file included from ../../../webrtc-5005a/p2p/base/tcp_port.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/tcp_port.cc:67: In file included from ../../../webrtc-5005a/p2p/base/tcp_port.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/tcp_port.cc:67: In file included from ../../../webrtc-5005a/p2p/base/tcp_port.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/tcp_port.cc:67: In file included from ../../../webrtc-5005a/p2p/base/tcp_port.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/tcp_port.cc:67: In file included from ../../../webrtc-5005a/p2p/base/tcp_port.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/tcp_port.cc:67: In file included from ../../../webrtc-5005a/p2p/base/tcp_port.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/tcp_port.cc:67: In file included from ../../../webrtc-5005a/p2p/base/tcp_port.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/tcp_port.cc:67: In file included from ../../../webrtc-5005a/p2p/base/tcp_port.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/tcp_port.cc:67: In file included from ../../../webrtc-5005a/p2p/base/tcp_port.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/tcp_port.cc:67: In file included from ../../../webrtc-5005a/p2p/base/tcp_port.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/tcp_port.cc:67: In file included from ../../../webrtc-5005a/p2p/base/tcp_port.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/tcp_port.cc:67: In file included from ../../../webrtc-5005a/p2p/base/tcp_port.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ 25 warnings generated. [2184/2611] CXX obj/common_video/common_video/framerate_controller.o In file included from ../../../webrtc-5005a/p2p/base/async_stun_tcp_socket.cc:11: In file included from ../../../webrtc-5005a/p2p/base/async_stun_tcp_socket.h:16: In file included from ../../../webrtc-5005a/rtc_base/async_packet_socket.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/base/async_stun_tcp_socket.cc:11: In file included from ../../../webrtc-5005a/p2p/base/async_stun_tcp_socket.h:16: In file included from ../../../webrtc-5005a/rtc_base/async_packet_socket.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ 7 warnings generated. [2185/2611] CXX obj/common_video/common_video/frame_rate_estimator.o In file included from ../../../webrtc-5005a/p2p/base/stun_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_port.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_port.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_port.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_port.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_port.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_port.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_port.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_port.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_port.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_port.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_port.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_port.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_port.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_port.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_port.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_port.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_port.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_port.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_port.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/stun_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/stun_port.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ 25 warnings generated. [2186/2611] CXX obj/common_video/common_video/bitrate_adjuster.o In file included from ../../../webrtc-5005a/common_video/video_frame_buffer_pool.cc:11: In file included from ../../../webrtc-5005a/common_video/include/video_frame_buffer_pool.h:19: In file included from ../../../webrtc-5005a/api/video/i420_buffer.h:19: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2187/2611] CXX obj/common_audio/common_audio/window_generator.o In file included from ../../../webrtc-5005a/p2p/base/basic_async_resolver_factory.cc:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_async_resolver_factory.cc:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_async_resolver_factory.cc:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_async_resolver_factory.cc:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2188/2611] CXX obj/common_audio/common_audio/wav_header.o In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport_internal.h:23: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ 29 warnings generated. [2189/2611] CXX obj/common_audio/common_audio/wav_file.o In file included from ../../../webrtc-5005a/common_video/video_frame_buffer.cc:10: In file included from ../../../webrtc-5005a/common_video/include/video_frame_buffer.h:18: In file included from ../../../webrtc-5005a/api/video/video_frame_buffer.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2190/2611] CXX obj/common_audio/common_audio/vad.o In file included from ../../../webrtc-5005a/p2p/base/basic_packet_socket_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_packet_socket_factory.h:20: In file included from ../../../webrtc-5005a/api/packet_socket_factory.h:19: In file included from ../../../webrtc-5005a/api/wrapping_async_dns_resolver.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_packet_socket_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_packet_socket_factory.h:20: In file included from ../../../webrtc-5005a/api/packet_socket_factory.h:19: In file included from ../../../webrtc-5005a/api/wrapping_async_dns_resolver.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_packet_socket_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_packet_socket_factory.h:20: In file included from ../../../webrtc-5005a/api/packet_socket_factory.h:19: In file included from ../../../webrtc-5005a/api/wrapping_async_dns_resolver.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_packet_socket_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_packet_socket_factory.h:20: In file included from ../../../webrtc-5005a/api/packet_socket_factory.h:19: In file included from ../../../webrtc-5005a/api/wrapping_async_dns_resolver.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_packet_socket_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_packet_socket_factory.h:20: In file included from ../../../webrtc-5005a/api/packet_socket_factory.h:19: In file included from ../../../webrtc-5005a/api/wrapping_async_dns_resolver.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_packet_socket_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_packet_socket_factory.h:20: In file included from ../../../webrtc-5005a/api/packet_socket_factory.h:19: In file included from ../../../webrtc-5005a/api/wrapping_async_dns_resolver.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 11 warnings generated. [2191/2611] CXX obj/common_audio/common_audio/smoothing_filter.o In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/device_info_linux.h:16: In file included from ../../../webrtc-5005a/modules/video_capture/device_info_impl.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture.h:15: In file included from ../../../webrtc-5005a/api/video/video_sink_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 29 warnings generated. [2192/2611] CXX obj/common_audio/common_audio/sinc_resampler.o In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.cc:11: In file included from ../../../webrtc-5005a/modules/video_capture/linux/video_capture_linux.h:19: In file included from ../../../webrtc-5005a/modules/video_capture/video_capture_defines.h:14: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 31 warnings generated. [2193/2611] CXX obj/common_audio/common_audio/resampler.o In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.cc:11: In file included from ../../../webrtc-5005a/p2p/base/default_ice_transport_factory.h:17: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ 33 warnings generated. [2194/2611] CXX obj/common_audio/common_audio/push_sinc_resampler.o In file included from ../../../webrtc-5005a/common_video/h264/sps_parser.cc:11: In file included from ../../../webrtc-5005a/common_video/h264/sps_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/sps_parser.cc:35:48: note: in instantiation of template class 'absl::optional' requested here absl::optional SpsParser::ParseSps(const uint8_t* data,  ^ In file included from ../../../webrtc-5005a/common_video/h264/sps_parser.cc:11: In file included from ../../../webrtc-5005a/common_video/h264/sps_parser.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/sps_parser.cc:35:48: note: in instantiation of template class 'absl::optional' requested here absl::optional SpsParser::ParseSps(const uint8_t* data,  ^ 7 warnings generated. [2195/2611] CXX obj/common_audio/common_audio/push_resampler.o In file included from ../../../webrtc-5005a/common_video/h264/pps_parser.cc:11: In file included from ../../../webrtc-5005a/common_video/h264/pps_parser.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/pps_parser.cc:32:48: note: in instantiation of template class 'absl::optional' requested here absl::optional PpsParser::ParsePps(const uint8_t* data,  ^ In file included from ../../../webrtc-5005a/common_video/h264/pps_parser.cc:11: In file included from ../../../webrtc-5005a/common_video/h264/pps_parser.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/pps_parser.cc:32:48: note: in instantiation of template class 'absl::optional' requested here absl::optional PpsParser::ParsePps(const uint8_t* data,  ^ In file included from ../../../webrtc-5005a/common_video/h264/pps_parser.cc:11: In file included from ../../../webrtc-5005a/common_video/h264/pps_parser.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/pps_parser.cc:56:37: note: in instantiation of template class 'absl::optional' requested here absl::optional PpsParser::ParsePpsIdFromSlice(const uint8_t* data,  ^ In file included from ../../../webrtc-5005a/common_video/h264/pps_parser.cc:11: In file included from ../../../webrtc-5005a/common_video/h264/pps_parser.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/pps_parser.cc:56:37: note: in instantiation of template class 'absl::optional' requested here absl::optional PpsParser::ParsePpsIdFromSlice(const uint8_t* data,  ^ 9 warnings generated. [2196/2611] CXX obj/common_audio/common_audio/real_fourier_ooura.o In file included from ../../../webrtc-5005a/common_video/h264/h264_common.cc:11: In file included from ../../../webrtc-5005a/common_video/h264/h264_common.h:19: In file included from ../../../webrtc-5005a/rtc_base/buffer.h:23: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2197/2611] CXX obj/common_audio/common_audio/real_fourier.o In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/video_render_frames.cc:90:47: note: in instantiation of template class 'absl::optional' requested here absl::optional VideoRenderFrames::FrameToRender() {  ^ In file included from ../../../webrtc-5005a/common_video/video_render_frames.cc:11: In file included from ../../../webrtc-5005a/common_video/video_render_frames.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/video_render_frames.cc:90:47: note: in instantiation of template class 'absl::optional' requested here absl::optional VideoRenderFrames::FrameToRender() {  ^ 29 warnings generated. [2198/2611] CXX obj/common_audio/common_audio/channel_buffer.o In file included from ../../../webrtc-5005a/p2p/base/port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/base/port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/base/port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port.h:21: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ 25 warnings generated. [2199/2611] CXX obj/common_audio/common_audio/audio_util.o In file included from ../../../webrtc-5005a/common_video/framerate_controller.cc:11: In file included from ../../../webrtc-5005a/common_video/framerate_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/framerate_controller.h:41:27: note: in instantiation of template class 'absl::optional' requested here absl::optional next_frame_timestamp_ns_;  ^ In file included from ../../../webrtc-5005a/common_video/framerate_controller.cc:11: In file included from ../../../webrtc-5005a/common_video/framerate_controller.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/framerate_controller.h:41:27: note: in instantiation of template class 'absl::optional' requested here absl::optional next_frame_timestamp_ns_;  ^ 7 warnings generated. [2200/2611] CXX obj/common_audio/common_audio/audio_converter.o In file included from ../../../webrtc-5005a/common_video/libyuv/webrtc_libyuv.cc:11: In file included from ../../../webrtc-5005a/common_video/libyuv/include/webrtc_libyuv.h:24: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/common_video/libyuv/webrtc_libyuv.cc:11: In file included from ../../../webrtc-5005a/common_video/libyuv/include/webrtc_libyuv.h:24: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/common_video/libyuv/webrtc_libyuv.cc:11: In file included from ../../../webrtc-5005a/common_video/libyuv/include/webrtc_libyuv.h:24: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/common_video/libyuv/webrtc_libyuv.cc:11: In file included from ../../../webrtc-5005a/common_video/libyuv/include/webrtc_libyuv.h:24: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/common_video/libyuv/webrtc_libyuv.cc:11: In file included from ../../../webrtc-5005a/common_video/libyuv/include/webrtc_libyuv.h:24: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/common_video/libyuv/webrtc_libyuv.cc:11: In file included from ../../../webrtc-5005a/common_video/libyuv/include/webrtc_libyuv.h:24: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/common_video/libyuv/webrtc_libyuv.cc:11: In file included from ../../../webrtc-5005a/common_video/libyuv/include/webrtc_libyuv.h:24: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/common_video/libyuv/webrtc_libyuv.cc:11: In file included from ../../../webrtc-5005a/common_video/libyuv/include/webrtc_libyuv.h:24: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/common_video/libyuv/webrtc_libyuv.cc:11: In file included from ../../../webrtc-5005a/common_video/libyuv/include/webrtc_libyuv.h:24: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/common_video/libyuv/webrtc_libyuv.cc:11: In file included from ../../../webrtc-5005a/common_video/libyuv/include/webrtc_libyuv.h:24: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/common_video/libyuv/webrtc_libyuv.cc:11: In file included from ../../../webrtc-5005a/common_video/libyuv/include/webrtc_libyuv.h:24: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/common_video/libyuv/webrtc_libyuv.cc:11: In file included from ../../../webrtc-5005a/common_video/libyuv/include/webrtc_libyuv.h:24: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/common_video/libyuv/webrtc_libyuv.cc:11: In file included from ../../../webrtc-5005a/common_video/libyuv/include/webrtc_libyuv.h:24: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/common_video/libyuv/webrtc_libyuv.cc:11: In file included from ../../../webrtc-5005a/common_video/libyuv/include/webrtc_libyuv.h:24: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/common_video/libyuv/webrtc_libyuv.cc:11: In file included from ../../../webrtc-5005a/common_video/libyuv/include/webrtc_libyuv.h:24: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/common_video/libyuv/webrtc_libyuv.cc:11: In file included from ../../../webrtc-5005a/common_video/libyuv/include/webrtc_libyuv.h:24: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/common_video/libyuv/webrtc_libyuv.cc:11: In file included from ../../../webrtc-5005a/common_video/libyuv/include/webrtc_libyuv.h:24: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/common_video/libyuv/webrtc_libyuv.cc:11: In file included from ../../../webrtc-5005a/common_video/libyuv/include/webrtc_libyuv.h:24: In file included from ../../../webrtc-5005a/api/video/video_frame.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ 23 warnings generated. [2201/2611] CXX obj/call/call/receive_time_calculator.o In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/stats_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/stats_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 90 warnings generated. [2202/2611] CXX obj/call/call/flexfec_receive_stream_impl.o In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:268:27: note: in instantiation of template class 'absl::optional' requested here absl::optional max_composition_delay_in_frames_;  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/incoming_video_stream.cc:54:64: note: in instantiation of template class 'absl::optional' requested here absl::optional frame_to_render = render_buffers_.FrameToRender();  ^ In file included from ../../../webrtc-5005a/common_video/incoming_video_stream.cc:11: In file included from ../../../webrtc-5005a/common_video/include/incoming_video_stream.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/incoming_video_stream.cc:54:64: note: in instantiation of template class 'absl::optional' requested here absl::optional frame_to_render = render_buffers_.FrameToRender();  ^ 27 warnings generated. [2203/2611] CXX obj/call/call/degraded_call.o In file included from ../../../webrtc-5005a/p2p/base/turn_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/turn_port.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/base/turn_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/turn_port.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/base/turn_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/turn_port.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/turn_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/turn_port.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/turn_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/turn_port.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/turn_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/turn_port.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/turn_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/turn_port.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/turn_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/turn_port.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/turn_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/turn_port.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/turn_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/turn_port.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/turn_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/turn_port.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/turn_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/turn_port.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/turn_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/turn_port.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/turn_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/turn_port.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/turn_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/turn_port.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/turn_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/turn_port.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/turn_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/turn_port.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/turn_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/turn_port.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/turn_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/turn_port.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/turn_port.cc:11: In file included from ../../../webrtc-5005a/p2p/base/turn_port.h:23: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/memory/memory.h:34: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ 25 warnings generated. [2204/2611] CXX obj/call/call/call_factory.o In file included from ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.cc:10: In file included from ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:49:39: note: in instantiation of template class 'absl::optional' requested here absl::optional sps_;  ^ In file included from ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.cc:10: In file included from ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:49:39: note: in instantiation of template class 'absl::optional' requested here absl::optional sps_;  ^ In file included from ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.cc:10: In file included from ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:50:39: note: in instantiation of template class 'absl::optional' requested here absl::optional pps_;  ^ In file included from ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.cc:10: In file included from ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:50:39: note: in instantiation of template class 'absl::optional' requested here absl::optional pps_;  ^ In file included from ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.cc:10: In file included from ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:53:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_slice_qp_delta_;  ^ In file included from ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.cc:10: In file included from ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:53:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_slice_qp_delta_;  ^ In file included from ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.cc:10: In file included from ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.cc:10: In file included from ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.cc:10: In file included from ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.cc:10: In file included from ../../../webrtc-5005a/common_video/h264/h264_bitstream_parser.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 15 warnings generated. [2205/2611] CXX obj/call/call/call.o In file included from ../../../webrtc-5005a/common_video/frame_rate_estimator.cc:11: In file included from ../../../webrtc-5005a/common_video/frame_rate_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/frame_rate_estimator.cc:25:44: note: in instantiation of template class 'absl::optional' requested here absl::optional FrameRateEstimator::GetAverageFps() const {  ^ In file included from ../../../webrtc-5005a/common_video/frame_rate_estimator.cc:11: In file included from ../../../webrtc-5005a/common_video/frame_rate_estimator.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/frame_rate_estimator.cc:25:44: note: in instantiation of template class 'absl::optional' requested here absl::optional FrameRateEstimator::GetAverageFps() const {  ^ 7 warnings generated. [2206/2611] CXX obj/audio/audio/remix_resample.o In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.cc:461:50: note: in instantiation of template class 'absl::optional' requested here absl::optional DtlsTransport::network_route() const {  ^ In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.cc:11: In file included from ../../../webrtc-5005a/p2p/base/dtls_transport.h:19: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.cc:461:50: note: in instantiation of template class 'absl::optional' requested here absl::optional DtlsTransport::network_route() const {  ^ 33 warnings generated. [2207/2611] CXX obj/audio/audio/null_audio_poller.o In file included from ../../../webrtc-5005a/common_audio/vad/vad.cc:11: In file included from ../../../webrtc-5005a/common_audio/vad/include/vad.h:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2208/2611] CXX obj/audio/audio/channel_send_frame_transformer_delegate.o In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/peer_connection_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 92 warnings generated. [2209/2611] CXX obj/audio/audio/channel_send.o In file included from ../../../webrtc-5005a/common_video/bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/common_video/include/bitrate_adjuster.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_video/bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/common_video/include/bitrate_adjuster.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_video/bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/common_video/include/bitrate_adjuster.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_video/bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/common_video/include/bitrate_adjuster.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_video/bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/common_video/include/bitrate_adjuster.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/bitrate_adjuster.cc:70:43: note: in instantiation of template class 'absl::optional' requested here absl::optional BitrateAdjuster::GetEstimatedBitrateBps() {  ^ In file included from ../../../webrtc-5005a/common_video/bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/common_video/include/bitrate_adjuster.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/bitrate_adjuster.cc:70:43: note: in instantiation of template class 'absl::optional' requested here absl::optional BitrateAdjuster::GetEstimatedBitrateBps() {  ^ In file included from ../../../webrtc-5005a/common_video/bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/common_video/include/bitrate_adjuster.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/bitrate_adjuster.cc:72:27: note: in instantiation of template class 'absl::optional' requested here return bitrate_tracker_.Rate(rtc::TimeMillis());  ^ In file included from ../../../webrtc-5005a/common_video/bitrate_adjuster.cc:11: In file included from ../../../webrtc-5005a/common_video/include/bitrate_adjuster.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/bitrate_adjuster.cc:72:27: note: in instantiation of template class 'absl::optional' requested here return bitrate_tracker_.Rate(rtc::TimeMillis());  ^ 13 warnings generated. [2210/2611] CXX obj/audio/audio/channel_receive_frame_transformer_delegate.o In file included from ../../../webrtc-5005a/common_video/h264/sps_vui_rewriter.cc:12: In file included from ../../../webrtc-5005a/common_video/h264/sps_vui_rewriter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/common_video/h264/sps_vui_rewriter.cc:12: In file included from ../../../webrtc-5005a/common_video/h264/sps_vui_rewriter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/common_video/h264/sps_vui_rewriter.cc:12: In file included from ../../../webrtc-5005a/common_video/h264/sps_vui_rewriter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_video/h264/sps_vui_rewriter.cc:12: In file included from ../../../webrtc-5005a/common_video/h264/sps_vui_rewriter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_video/h264/sps_vui_rewriter.cc:12: In file included from ../../../webrtc-5005a/common_video/h264/sps_vui_rewriter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_video/h264/sps_vui_rewriter.cc:12: In file included from ../../../webrtc-5005a/common_video/h264/sps_vui_rewriter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_video/h264/sps_vui_rewriter.cc:12: In file included from ../../../webrtc-5005a/common_video/h264/sps_vui_rewriter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/sps_vui_rewriter.cc:148:7: note: in instantiation of template class 'absl::optional' requested here SpsParser::ParseSpsUpToVui(source_buffer);  ^ In file included from ../../../webrtc-5005a/common_video/h264/sps_vui_rewriter.cc:12: In file included from ../../../webrtc-5005a/common_video/h264/sps_vui_rewriter.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_video/h264/sps_vui_rewriter.cc:148:7: note: in instantiation of template class 'absl::optional' requested here SpsParser::ParseSpsUpToVui(source_buffer);  ^ 13 warnings generated. [2211/2611] CXX obj/audio/audio/channel_receive.o In file included from ../../../webrtc-5005a/common_audio/wav_file.cc:11: In file included from ../../../webrtc-5005a/common_audio/wav_file.h:19: In file included from ../../../webrtc-5005a/common_audio/wav_header.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2212/2611] CXX obj/audio/audio/audio_transport_impl.o In file included from ../../../webrtc-5005a/common_audio/window_generator.cc:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2213/2611] CXX obj/audio/audio/audio_state.o In file included from ../../../webrtc-5005a/common_audio/smoothing_filter.cc:11: In file included from ../../../webrtc-5005a/common_audio/smoothing_filter.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_audio/smoothing_filter.h:66:27: note: in instantiation of template class 'absl::optional' requested here absl::optional init_end_time_ms_;  ^ In file included from ../../../webrtc-5005a/common_audio/smoothing_filter.cc:11: In file included from ../../../webrtc-5005a/common_audio/smoothing_filter.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_audio/smoothing_filter.h:66:27: note: in instantiation of template class 'absl::optional' requested here absl::optional init_end_time_ms_;  ^ In file included from ../../../webrtc-5005a/common_audio/smoothing_filter.cc:11: In file included from ../../../webrtc-5005a/common_audio/smoothing_filter.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_audio/smoothing_filter.cc:58:44: note: in instantiation of template class 'absl::optional' requested here absl::optional SmoothingFilterImpl::GetAverage() {  ^ In file included from ../../../webrtc-5005a/common_audio/smoothing_filter.cc:11: In file included from ../../../webrtc-5005a/common_audio/smoothing_filter.h:16: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/common_audio/smoothing_filter.cc:58:44: note: in instantiation of template class 'absl::optional' requested here absl::optional SmoothingFilterImpl::GetAverage() {  ^ 9 warnings generated. [2214/2611] CXX obj/audio/audio/audio_send_stream.o In file included from ../../../webrtc-5005a/common_audio/wav_header.cc:15: In file included from ../../../webrtc-5005a/common_audio/wav_header.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_audio/wav_header.cc:15: In file included from ../../../webrtc-5005a/common_audio/wav_header.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_audio/wav_header.cc:15: In file included from ../../../webrtc-5005a/common_audio/wav_header.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_audio/wav_header.cc:15: In file included from ../../../webrtc-5005a/common_audio/wav_header.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2215/2611] CXX obj/audio/audio/audio_receive_stream.o In file included from ../../../webrtc-5005a/common_audio/resampler/sinc_resampler.cc:96: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2216/2611] CXX obj/audio/audio/audio_level.o In file included from ../../../webrtc-5005a/common_audio/audio_util.cc:11: In file included from ../../../webrtc-5005a/common_audio/include/audio_util.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2217/2611] CXX obj/api/task_queue/task_queue/task_queue_base.o In file included from ../../../webrtc-5005a/common_audio/resampler/push_sinc_resampler.cc:15: In file included from ../../../webrtc-5005a/common_audio/include/audio_util.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2218/2611] CXX obj/api/rtc_event_log/rtc_event_log_factory/rtc_event_log_factory.o In file included from ../../../webrtc-5005a/common_audio/resampler/resampler.cc:22: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_audio/resampler/resampler.cc:22: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_audio/resampler/resampler.cc:22: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/common_audio/resampler/resampler.cc:22: In file included from ../../../webrtc-5005a/rtc_base/logging.h:55: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2219/2611] CXX obj/api/transport_api/transport.o In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/video_broadcaster.h:76:55: note: in instantiation of template class 'absl::optional' requested here absl::optional last_constraints_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection_factory.cc:6: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 98 warnings generated. [2220/2611] CXX obj/api/rtc_error/rtc_error.o In file included from ../../../webrtc-5005a/common_audio/real_fourier_ooura.cc:17: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2221/2611] CXX obj/api/libjingle_peerconnection_api/stats_types.o In file included from ../../../webrtc-5005a/common_audio/real_fourier.cc:15: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2222/2611] CXX obj/api/libjingle_peerconnection_api/sctp_transport_interface.o In file included from ../../../webrtc-5005a/common_audio/channel_buffer.cc:11: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2223/2611] CXX obj/api/libjingle_peerconnection_api/rtp_transceiver_interface.o In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.cc:11: In file included from ../../../webrtc-5005a/p2p/base/basic_ice_controller.h:20: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_factory_interface.h:17: In file included from ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:18: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ 33 warnings generated. [2224/2611] CXX obj/api/libjingle_peerconnection_api/rtp_sender_interface.o [2225/2611] AR obj/api/libtransport_api.a [2226/2611] CXX obj/api/libjingle_peerconnection_api/rtp_receiver_interface.o In file included from ../../../webrtc-5005a/common_audio/resampler/push_resampler.cc:18: In file included from ../../../webrtc-5005a/common_audio/include/audio_util.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2227/2611] CXX obj/api/libjingle_peerconnection_api/peer_connection_interface.o In file included from ../../../webrtc-5005a/call/receive_time_calculator.cc:11: In file included from ../../../webrtc-5005a/call/receive_time_calculator.h:18: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/call/receive_time_calculator.cc:11: In file included from ../../../webrtc-5005a/call/receive_time_calculator.h:18: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:90:42: note: in instantiation of template class 'absl::optional>' requested here bool Parse(absl::optional str_value) override {  ^ In file included from ../../../webrtc-5005a/call/receive_time_calculator.cc:11: In file included from ../../../webrtc-5005a/call/receive_time_calculator.h:18: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/call/receive_time_calculator.cc:11: In file included from ../../../webrtc-5005a/call/receive_time_calculator.h:18: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/call/receive_time_calculator.cc:11: In file included from ../../../webrtc-5005a/call/receive_time_calculator.h:18: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/call/receive_time_calculator.cc:11: In file included from ../../../webrtc-5005a/call/receive_time_calculator.h:18: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:280:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/call/receive_time_calculator.cc:11: In file included from ../../../webrtc-5005a/call/receive_time_calculator.h:18: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/call/receive_time_calculator.cc:11: In file included from ../../../webrtc-5005a/call/receive_time_calculator.h:18: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:281:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/call/receive_time_calculator.cc:11: In file included from ../../../webrtc-5005a/call/receive_time_calculator.h:18: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/call/receive_time_calculator.cc:11: In file included from ../../../webrtc-5005a/call/receive_time_calculator.h:18: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:212:21: note: in instantiation of template class 'absl::optional' requested here absl::optional value_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:286:23: note: in instantiation of template class 'webrtc::FieldTrialOptional' requested here extern template class FieldTrialOptional;  ^ In file included from ../../../webrtc-5005a/call/receive_time_calculator.cc:11: In file included from ../../../webrtc-5005a/call/receive_time_calculator.h:18: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/call/receive_time_calculator.cc:26:30: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here ReceiveTimeCalculatorConfig::ReceiveTimeCalculatorConfig(  ^ In file included from ../../../webrtc-5005a/call/receive_time_calculator.cc:11: In file included from ../../../webrtc-5005a/call/receive_time_calculator.h:18: In file included from ../../../webrtc-5005a/api/units/time_delta.h:22: In file included from ../../../webrtc-5005a/rtc_base/units/unit_base.h:20: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:92:33: note: in instantiation of template class 'absl::optional' requested here absl::optional value = ParseTypedParameter(*str_value);  ^ ../../../webrtc-5005a/call/receive_time_calculator.cc:26:30: note: in instantiation of member function 'webrtc::FieldTrialParameter::Parse' requested here ReceiveTimeCalculatorConfig::ReceiveTimeCalculatorConfig(  ^ 17 warnings generated. [2228/2611] CXX obj/api/libjingle_peerconnection_api/jsep_ice_candidate.o In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.h:20: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.h:20: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.h:20: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.h:20: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.h:20: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.h:20: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.h:20: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.h:20: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.h:20: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.h:20: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.h:20: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.h:20: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.h:20: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.h:20: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.h:20: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.h:20: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.h:20: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.h:20: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.h:20: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/client/basic_port_allocator.h:20: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ 25 warnings generated. [2229/2611] CXX obj/api/libjingle_peerconnection_api/jsep.o In file included from ../../../webrtc-5005a/audio/null_audio_poller.cc:11: In file included from ../../../webrtc-5005a/audio/null_audio_poller.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/null_audio_poller.cc:11: In file included from ../../../webrtc-5005a/audio/null_audio_poller.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/null_audio_poller.cc:11: In file included from ../../../webrtc-5005a/audio/null_audio_poller.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/null_audio_poller.cc:11: In file included from ../../../webrtc-5005a/audio/null_audio_poller.h:16: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. [2230/2611] CXX obj/api/libjingle_peerconnection_api/dtls_transport_interface.o In file included from ../../../webrtc-5005a/common_audio/audio_converter.cc:18: In file included from ../../../webrtc-5005a/common_audio/channel_buffer.h:19: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2231/2611] CXX obj/api/libjingle_peerconnection_api/data_channel_interface.o In file included from ../../../webrtc-5005a/audio/remix_resample.cc:11: In file included from ../../../webrtc-5005a/audio/remix_resample.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/remix_resample.cc:11: In file included from ../../../webrtc-5005a/audio/remix_resample.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/remix_resample.cc:11: In file included from ../../../webrtc-5005a/audio/remix_resample.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/remix_resample.cc:11: In file included from ../../../webrtc-5005a/audio/remix_resample.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/remix_resample.cc:11: In file included from ../../../webrtc-5005a/audio/remix_resample.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/remix_resample.cc:11: In file included from ../../../webrtc-5005a/audio/remix_resample.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/remix_resample.cc:11: In file included from ../../../webrtc-5005a/audio/remix_resample.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/remix_resample.cc:11: In file included from ../../../webrtc-5005a/audio/remix_resample.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/remix_resample.cc:11: In file included from ../../../webrtc-5005a/audio/remix_resample.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/remix_resample.cc:11: In file included from ../../../webrtc-5005a/audio/remix_resample.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/remix_resample.cc:11: In file included from ../../../webrtc-5005a/audio/remix_resample.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/remix_resample.cc:11: In file included from ../../../webrtc-5005a/audio/remix_resample.h:14: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ 17 warnings generated. [2232/2611] CXX obj/api/libjingle_peerconnection_api/candidate.o In file included from ../../../webrtc-5005a/p2p/base/connection.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/connection.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/connection.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/connection.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/connection.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/connection.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/connection.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/connection.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/connection.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/connection.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/connection.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/connection.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/connection.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/connection.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/connection.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/connection.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/connection.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/connection.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/connection.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/connection.cc:11: In file included from ../../../webrtc-5005a/p2p/base/connection.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ 25 warnings generated. [2233/2611] ACTION //base/third_party/libevent:gen_libevent_shim(//build/toolchain/linux/unbundle:default) [2234/2611] STAMP obj/base/third_party/libevent/gen_libevent_shim.stamp [2235/2611] CXX obj/rtc_base/rtc_task_queue_libevent/task_queue_libevent.o In file included from ../../../webrtc-5005a/api/task_queue/task_queue_base.cc:14: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2236/2611] AR obj/api/task_queue/libtask_queue.a [2237/2611] AR obj/rtc_base/synchronization/libsequence_checker_internal.a [2238/2611] STAMP obj/api/sequence_checker.stamp [2239/2611] AR obj/rtc_base/task_utils/libpending_task_safety_flag.a [2240/2611] STAMP obj/rtc_base/task_utils/to_queued_task.stamp [2241/2611] AR obj/rtc_base/librtc_task_queue.a [2242/2611] AR obj/rtc_base/libweak_ptr.a [2243/2611] STAMP obj/rtc_base/rtc_operations_chain.stamp [2244/2611] AR obj/rtc_base/libplatform_thread.a In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/network/sent_packet.h:49:28: note: in instantiation of template class 'absl::optional' requested here absl::optional network_id;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/p2p/base/port_allocator.cc:11: In file included from ../../../webrtc-5005a/p2p/base/port_allocator.h:20: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 90 warnings generated. [2245/2611] AR obj/pc/libjitter_buffer_delay.a [2246/2611] AR obj/rtc_base/librtc_base_approved.a [2247/2611] AR obj/api/rtc_event_log/librtc_event_log.a [2248/2611] STAMP obj/logging/rtc_event_log_api.stamp [2249/2611] AR obj/system_wrappers/libmetrics.a [2250/2611] AR obj/rtc_base/experiments/librtt_mult_experiment.a In file included from ../../../webrtc-5005a/api/rtc_event_log/rtc_event_log_factory.cc:16: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ 5 warnings generated. [2251/2611] AR obj/api/rtc_event_log/librtc_event_log_factory.a [2252/2611] AR obj/rtc_base/experiments/libquality_scaler_settings.a [2253/2611] AR obj/modules/audio_processing/agc/libanalog_gain_stats_reporter.a [2254/2611] AR obj/rtc_base/experiments/libquality_rampup_experiment.a [2255/2611] AR obj/rtc_base/experiments/libnormalize_simulcast_size_experiment.a [2256/2611] AR obj/rtc_base/experiments/libjitter_upper_bound_experiment.a [2257/2611] AR obj/rtc_base/experiments/libcpu_speed_experiment.a [2258/2611] AR obj/rtc_base/experiments/libbandwidth_quality_scaler_settings.a [2259/2611] AR obj/rtc_base/experiments/libalr_experiment.a [2260/2611] AR obj/rtc_base/librtc_numerics.a In file included from ../../../webrtc-5005a/audio/audio_level.cc:11: In file included from ../../../webrtc-5005a/audio/audio_level.h:14: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/audio_level.cc:11: In file included from ../../../webrtc-5005a/audio/audio_level.h:14: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/audio_level.cc:11: In file included from ../../../webrtc-5005a/audio/audio_level.h:14: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/audio_level.cc:11: In file included from ../../../webrtc-5005a/audio/audio_level.h:14: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/audio_level.cc:11: In file included from ../../../webrtc-5005a/audio/audio_level.h:14: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/audio_level.cc:11: In file included from ../../../webrtc-5005a/audio/audio_level.h:14: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/audio_level.cc:11: In file included from ../../../webrtc-5005a/audio/audio_level.h:14: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/audio_level.cc:11: In file included from ../../../webrtc-5005a/audio/audio_level.h:14: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/audio_level.cc:11: In file included from ../../../webrtc-5005a/audio/audio_level.h:14: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/audio_level.cc:11: In file included from ../../../webrtc-5005a/audio/audio_level.h:14: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/audio_level.cc:11: In file included from ../../../webrtc-5005a/audio/audio_level.h:14: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/audio_level.cc:11: In file included from ../../../webrtc-5005a/audio/audio_level.h:14: In file included from ../../../webrtc-5005a/rtc_base/synchronization/mutex.h:18: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ 17 warnings generated. [2261/2611] AR obj/rtc_base/libip_address.a [2262/2611] STAMP obj/pc/external_hmac.stamp [2263/2611] AR obj/system_wrappers/libsystem_wrappers.a [2264/2611] AR obj/api/numerics/libnumerics.a [2265/2611] AR obj/modules/pacing/libinterval_budget.a [2266/2611] AR obj/rtc_base/libsocket_address.a [2267/2611] AR obj/modules/audio_processing/agc2/libbiquad_filter.a [2268/2611] AR obj/modules/audio_processing/agc/libclipping_predictor_level_buffer.a [2269/2611] AR obj/rtc_base/task_utils/librepeating_task.a [2270/2611] AR obj/rtc_base/libsocket.a [2271/2611] AR obj/rtc_base/libasync_resolver_interface.a [2272/2611] STAMP obj/pc/simulcast_description.stamp [2273/2611] AR obj/video/libvideo_receive_stream_timeout_tracker.a [2274/2611] STAMP obj/api/async_dns_resolver.stamp [2275/2611] AR obj/rtc_base/librate_limiter.a [2276/2611] STAMP obj/rtc_base/socket_factory.stamp [2277/2611] STAMP obj/rtc_base/socket_server.stamp [2278/2611] AR obj/rtc_base/libasync_socket.a [2279/2611] AR obj/rtc_base/libnull_socket_server.a [2280/2611] AR obj/modules/video_processing/libvideo_processing_sse2.a [2281/2611] STAMP obj/modules/audio_processing/agc2/rnn_vad/rnn_vad_common.stamp [2282/2611] AR obj/modules/audio_processing/agc2/rnn_vad/librnn_vad_spectral_features.a [2283/2611] AR obj/rtc_base/libthreading.a [2284/2611] AR obj/modules/audio_processing/agc2/rnn_vad/librnn_vad_auto_correlation.a [2285/2611] AR obj/modules/audio_processing/agc2/libcpu_features.a [2286/2611] AR obj/common_audio/third_party/ooura/libfft_size_128.a [2287/2611] STAMP obj/common_audio/sinc_resampler.stamp [2288/2611] AR obj/common_audio/libcommon_audio_sse2.a [2289/2611] STAMP obj/modules/audio_processing/agc2/rnn_vad/vector_math.stamp [2290/2611] AR obj/modules/audio_processing/agc2/rnn_vad/libvector_math_avx2.a [2291/2611] AR obj/rtc_base/librtc_base.a [2292/2611] AR obj/pc/libproxy.a [2293/2611] STAMP obj/modules/audio_processing/aec3/aec3_fft.stamp [2294/2611] STAMP obj/api/wrapping_async_dns_resolver.stamp [2295/2611] AR obj/common_audio/libcommon_audio_avx2.a [2296/2611] AR obj/modules/audio_processing/agc2/rnn_vad/librnn_vad_pitch.a [2297/2611] STAMP obj/modules/audio_processing/agc2/rnn_vad/rnn_vad_layers.stamp [2298/2611] AR obj/common_audio/libfir_filter_factory.a [2299/2611] AR obj/common_audio/libcommon_audio_cc.a [2300/2611] AR obj/modules/audio_processing/agc2/rnn_vad/librnn_vad.a [2301/2611] AR obj/common_audio/libcommon_audio_c.a [2302/2611] STAMP obj/modules/audio_processing/aec3/render_buffer.stamp [2303/2611] STAMP obj/modules/audio_processing/aec3/matched_filter.stamp [2304/2611] STAMP obj/modules/audio_device/audio_device_api.stamp [2305/2611] AR obj/modules/audio_coding/libwebrtc_opus_wrapper.a [2306/2611] STAMP obj/modules/audio_device/audio_device_default.stamp [2307/2611] AR obj/logging/librtc_event_number_encodings.a [2308/2611] AR obj/modules/video_coding/libjitter_estimator.a [2309/2611] AR obj/modules/desktop_capture/libprimitives.a [2310/2611] AR obj/logging/librtc_event_field.a [2311/2611] AR obj/modules/audio_processing/aecm/libaecm_core.a [2312/2611] AR obj/modules/audio_device/libaudio_device_buffer.a [2313/2611] AR obj/modules/desktop_capture/libdesktop_capture_generic.a In file included from ../../../webrtc-5005a/api/rtc_error.cc:11: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtc_error.cc:11: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtc_error.cc:11: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtc_error.cc:11: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtc_error.cc:11: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/rtc_error.cc:11: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ 11 warnings generated. [2314/2611] AR obj/api/librtc_error.a [2315/2611] AR obj/modules/audio_coding/libwebrtc_cng.a [2316/2611] AR obj/logging/librtc_event_pacing.a [2317/2611] AR obj/modules/audio_device/libaudio_device_generic.a [2318/2611] STAMP obj/api/transport/datagram_transport_interface.stamp [2319/2611] AR obj/logging/librtc_event_bwe.a [2320/2611] AR obj/logging/librtc_event_begin_end.a [2321/2611] AR obj/common_audio/libcommon_audio.a [2322/2611] AR obj/modules/congestion_controller/goog_cc/libalr_detector.a [2323/2611] STAMP obj/modules/desktop_capture/desktop_capture.stamp [2324/2611] STAMP obj/api/transport/stun_types.stamp [2325/2611] AR obj/api/crypto/liboptions.a [2326/2611] STAMP obj/api/simulated_network_api.stamp [2327/2611] AR obj/call/libsimulated_network.a [2328/2611] STAMP obj/api/packet_socket_factory.stamp [2329/2611] AR obj/api/video/libvideo_rtp_headers.a [2330/2611] STAMP obj/api/crypto/crypto.stamp [2331/2611] STAMP obj/api/neteq/tick_timer.stamp [2332/2611] AR obj/modules/utility/libutility.a [2333/2611] AR obj/modules/audio_processing/transient/libtransient_suppressor_impl.a [2334/2611] AR obj/modules/audio_processing/agc2/libvad_wrapper.a [2335/2611] AR obj/modules/audio_processing/agc/liblegacy_agc.a [2336/2611] AR obj/modules/video_coding/libtiming.a In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/audio/audio_transport_impl.cc:11: In file included from ../../../webrtc-5005a/audio/audio_transport_impl.h:17: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ 27 warnings generated. [2337/2611] AR obj/api/librtp_headers.a [2338/2611] AR obj/modules/audio_processing/libapm_logging.a [2339/2611] AR obj/modules/video_coding/libnack_requester.a [2340/2611] AR obj/modules/audio_processing/liboptionally_built_submodule_creators.a [2341/2611] AR obj/modules/audio_device/libaudio_device_impl.a [2342/2611] AR obj/video/libframe_decode_timing.a [2343/2611] AR obj/logging/librtc_stream_config.a [2344/2611] STAMP obj/api/transport/rtp/rtp_source.stamp [2345/2611] AR obj/modules/audio_processing/agc2/libnoise_level_estimator.a [2346/2611] AR obj/modules/audio_processing/agc2/libfixed_digital.a [2347/2611] STAMP obj/modules/audio_processing/aec3/adaptive_fir_filter.stamp [2348/2611] AR obj/modules/audio_processing/aec3/libaec3_avx2.a [2349/2611] STAMP obj/video/frame_decode_scheduler.stamp [2350/2611] AR obj/video/libtask_queue_frame_decode_scheduler.a [2351/2611] AR obj/logging/librtc_event_video.a [2352/2611] AR obj/logging/librtc_event_audio.a [2353/2611] AR obj/api/librtp_packet_info.a [2354/2611] AR obj/modules/audio_coding/libisac_c.a [2355/2611] STAMP obj/modules/audio_device/audio_device.stamp [2356/2611] AR obj/api/audio_codecs/opus/libaudio_encoder_opus_config.a [2357/2611] AR obj/api/audio_codecs/libaudio_codecs_api.a [2358/2611] AR obj/api/video/libvideo_frame.a [2359/2611] AR obj/api/audio/libaudio_frame_api.a [2360/2611] AR obj/api/audio/libaec3_config.a [2361/2611] STAMP obj/api/adaptation/resource_adaptation_api.stamp [2362/2611] STAMP obj/api/rtc_stats_api.stamp [2363/2611] AR obj/stats/librtc_stats.a [2364/2611] AR obj/rtc_base/libaudio_format_to_string.a [2365/2611] AR obj/modules/audio_coding/libred.a [2366/2611] AR obj/modules/audio_processing/libapi.a [2367/2611] AR obj/modules/async_audio_processing/libasync_audio_processing.a [2368/2611] STAMP obj/call/audio_sender_interface.stamp [2369/2611] AR obj/audio/utility/libaudio_frame_operations.a [2370/2611] STAMP obj/api/audio/audio_mixer_api.stamp [2371/2611] AR obj/video/libframe_cadence_adapter.a [2372/2611] STAMP obj/stats/stats.stamp [2373/2611] AR obj/rtc_base/experiments/libmin_video_bitrate_experiment.a [2374/2611] AR obj/modules/rtp_rtcp/librtp_video_header.a [2375/2611] AR obj/modules/audio_processing/agc2/libadaptive_digital.a [2376/2611] AR obj/modules/audio_processing/agc/libclipping_predictor.a [2377/2611] AR obj/modules/audio_processing/vad/libvad.a [2378/2611] AR obj/modules/audio_mixer/libaudio_frame_manipulator.a [2379/2611] STAMP obj/api/video/video_frame_metadata.stamp [2380/2611] AR obj/modules/audio_processing/libaudio_frame_proxies.a [2381/2611] AR obj/modules/audio_processing/libaudio_buffer.a [2382/2611] STAMP obj/modules/audio_processing/aec_dump_interface.stamp [2383/2611] STAMP obj/modules/audio_processing/aec_dump/aec_dump.stamp [2384/2611] AR obj/modules/audio_processing/aec_dump/libnull_aec_dump_factory.a [2385/2611] AR obj/api/video/libvideo_frame_i010.a [2386/2611] AR obj/modules/audio_mixer/libaudio_mixer_impl.a [2387/2611] AR obj/modules/audio_processing/agc/liblevel_estimation.a [2388/2611] AR obj/api/video/libencoded_image.a [2389/2611] AR obj/modules/audio_processing/capture_levels_adjuster/libcapture_levels_adjuster.a [2390/2611] AR obj/modules/audio_processing/libhigh_pass_filter.a [2391/2611] AR obj/modules/audio_processing/libgain_controller2.a [2392/2611] AR obj/modules/audio_processing/agc/libagc.a [2393/2611] STAMP obj/modules/audio_mixer/audio_mixer.stamp [2394/2611] AR obj/modules/audio_coding/liblegacy_encoded_audio_frame.a [2395/2611] STAMP obj/modules/audio_coding/isac_common.stamp [2396/2611] AR obj/modules/audio_processing/ns/libns.a [2397/2611] AR obj/modules/audio_processing/aec3/libaec3.a [2398/2611] AR obj/api/video_codecs/libvideo_codecs_api.a [2399/2611] STAMP obj/api/video/recordable_encoded_frame.stamp [2400/2611] AR obj/modules/audio_coding/libisac.a [2401/2611] AR obj/api/libmedia_stream_interface.a [2402/2611] AR obj/modules/audio_coding/libg722.a [2403/2611] STAMP obj/pc/media_stream_track_proxy.stamp [2404/2611] AR obj/api/audio_codecs/isac/libaudio_encoder_isac_float.a [2405/2611] AR obj/api/audio_codecs/isac/libaudio_decoder_isac_float.a [2406/2611] AR obj/api/audio_codecs/g722/libaudio_encoder_g722.a [2407/2611] AR obj/api/audio_codecs/g722/libaudio_decoder_g722.a [2408/2611] AR obj/rtc_base/experiments/librate_control_settings.a [2409/2611] STAMP obj/api/audio_codecs/isac/audio_decoder_isac.stamp [2410/2611] STAMP obj/api/audio_codecs/isac/audio_encoder_isac.stamp [2411/2611] AR obj/rtc_base/experiments/libquality_scaling_experiment.a [2412/2611] AR obj/rtc_base/experiments/libencoder_info_settings.a [2413/2611] AR obj/rtc_base/experiments/libbalanced_degradation_settings.a [2414/2611] AR obj/modules/video_coding/codecs/av1/libaom_av1_encoder_if_supported.a [2415/2611] AR obj/rtc_base/experiments/libstable_target_rate_experiment.a [2416/2611] AR obj/modules/video_coding/codecs/av1/libaom_av1_decoder.a [2417/2611] AR obj/modules/video_coding/codecs/av1/libav1_svc_config.a [2418/2611] AR obj/media/librtc_sdp_video_format_utils.a [2419/2611] AR obj/modules/audio_processing/libaudio_processing.a [2420/2611] AR obj/api/audio/libaec3_factory.a [2421/2611] STAMP obj/modules/video_coding/svc/svc_rate_allocator.stamp [2422/2611] AR obj/common_video/libcommon_video.a [2423/2611] STAMP obj/api/video/video_bitrate_allocator_factory.stamp [2424/2611] STAMP obj/pc/media_stream_proxy.stamp [2425/2611] AR obj/pc/libmedia_stream_observer.a [2426/2611] STAMP obj/api/video/video_stream_encoder.stamp [2427/2611] STAMP obj/pc/local_audio_source.stamp [2428/2611] AR obj/pc/libaudio_track.a [2429/2611] AR obj/modules/audio_coding/libg711.a [2430/2611] AR obj/modules/audio_coding/libaudio_network_adaptor.a [2431/2611] AR obj/modules/audio_coding/libaudio_encoder_cng.a [2432/2611] AR obj/modules/video_processing/libvideo_processing.a [2433/2611] AR obj/modules/video_coding/libvideo_codec_interface.a [2434/2611] AR obj/modules/audio_coding/libpcm16b.a [2435/2611] AR obj/api/audio_codecs/g711/libaudio_encoder_g711.a [2436/2611] AR obj/api/audio_codecs/g711/libaudio_decoder_g711.a [2437/2611] AR obj/modules/audio_coding/libaudio_coding_opus_common.a [2438/2611] STAMP obj/api/neteq/neteq_api.stamp [2439/2611] AR obj/api/audio_codecs/L16/libaudio_encoder_L16.a [2440/2611] AR obj/api/audio_codecs/L16/libaudio_decoder_L16.a [2441/2611] AR obj/modules/video_coding/libwebrtc_vp9_helpers.a [2442/2611] STAMP obj/api/neteq/neteq_controller_api.stamp [2443/2611] AR obj/modules/video_coding/libencoded_frame.a [2444/2611] AR obj/modules/audio_coding/libneteq.a [2445/2611] AR obj/modules/audio_coding/libwebrtc_opus.a [2446/2611] AR obj/modules/audio_coding/libwebrtc_multiopus.a [2447/2611] AR obj/api/video/libencoded_frame.a [2448/2611] STAMP obj/pc/rtc_stats_traversal.stamp [2449/2611] AR obj/api/librtc_event_log_output_file.a [2450/2611] AR obj/api/transport/libnetwork_control.a [2451/2611] AR obj/api/audio_codecs/opus/libaudio_encoder_opus.a [2452/2611] AR obj/modules/video_coding/libframe_helpers.a [2453/2611] STAMP obj/api/frame_transformer_interface.stamp [2454/2611] AR obj/modules/rtp_rtcp/librtp_rtcp_format.a [2455/2611] STAMP obj/call/receive_stream_interface.stamp [2456/2611] AR obj/modules/congestion_controller/goog_cc/libpushback_controller.a [2457/2611] AR obj/api/audio_codecs/opus/libaudio_encoder_multiopus.a [2458/2611] STAMP obj/api/neteq/default_neteq_controller_factory.stamp [2459/2611] STAMP obj/modules/audio_coding/default_neteq_factory.stamp [2460/2611] AR obj/modules/audio_coding/libaudio_coding.a [2461/2611] AR obj/api/audio_codecs/opus/libaudio_decoder_multiopus.a [2462/2611] AR obj/modules/congestion_controller/goog_cc/libprobe_controller.a [2463/2611] AR obj/modules/congestion_controller/goog_cc/libloss_based_bwe_v2.a In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection_info.h:75:28: note: in instantiation of template class 'absl::optional' requested here absl::optional current_round_trip_time_ms;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel_ice_field_trials.h:26:23: note: in instantiation of template class 'absl::optional' requested here absl::optional max_outstanding_pings;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/numerics/event_based_exponential_moving_average.h:65:27: note: in instantiation of template class 'absl::optional' requested here absl::optional last_observation_timestamp_;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:435:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional last_ping_id_received_  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:457:24: note: in instantiation of template class 'absl::optional' requested here absl::optional remote_support_goog_ping_  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:78:39: note: in instantiation of template class 'absl::optional' requested here absl::optional connection;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_controller_interface.h:81:40: note: in instantiation of template class 'absl::optional' requested here absl::optional recheck_event;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/regathering_controller.h:77:75: note: in instantiation of template class 'absl::optional' requested here void OnIceTransportNetworkRouteChanged(absl::optional) {}  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:279:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:32:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:33:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/experiments/field_trial_parser.h:138:21: note: in instantiation of template class 'absl::optional' requested here absl::optional lower_limit_;  ^ ../../../webrtc-5005a/rtc_base/experiments/field_trial_units.h:34:23: note: in instantiation of template class 'webrtc::FieldTrialConstrained' requested here extern template class FieldTrialConstrained;  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:445:22: note: in instantiation of template class 'absl::optional' requested here P2PTransportChannel::GetSelectedCandidatePair() const {  ^ In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:11: In file included from ../../../webrtc-5005a/p2p/base/p2p_transport_channel.h:35: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/p2p_transport_channel.cc:445:22: note: in instantiation of template class 'absl::optional' requested here P2PTransportChannel::GetSelectedCandidatePair() const {  ^ 43 warnings generated. [2464/2611] AR obj/modules/congestion_controller/goog_cc/libloss_based_bwe_v1.a [2465/2611] AR obj/api/audio_codecs/libbuiltin_audio_encoder_factory.a In file included from ../../../webrtc-5005a/api/sctp_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/sctp_transport_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/sctp_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/sctp_transport_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/sctp_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/sctp_transport_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/sctp_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/sctp_transport_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/sctp_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/sctp_transport_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/sctp_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/sctp_transport_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/sctp_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/sctp_transport_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/api/sctp_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/sctp_transport_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/api/sctp_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/sctp_transport_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/api/sctp_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/sctp_transport_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/api/sctp_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/sctp_transport_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/sctp_transport_interface.h:58:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_message_size_;  ^ In file included from ../../../webrtc-5005a/api/sctp_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/sctp_transport_interface.h:14: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/sctp_transport_interface.h:58:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_message_size_;  ^ 17 warnings generated. [2466/2611] AR obj/logging/librtc_event_log_impl_encoder.a [2467/2611] AR obj/call/libbitrate_allocator.a [2468/2611] AR obj/api/audio_codecs/opus/libaudio_decoder_opus.a [2469/2611] STAMP obj/api/metronome/metronome.stamp [2470/2611] AR obj/video/libdecode_synchronizer.a [2471/2611] STAMP obj/base/third_party/libevent/libevent_shim.stamp [2472/2611] STAMP obj/base/third_party/libevent/libevent.stamp [2473/2611] CXX obj/api/task_queue/default_task_queue_factory/default_task_queue_factory_libevent.o [2474/2611] CXX obj/api/create_peerconnection_factory/create_peerconnection_factory.o [2475/2611] STAMP obj/pc/srtp_session.stamp [2476/2611] AR obj/modules/video_coding/libpacket_buffer.a [2477/2611] AR obj/modules/remote_bitrate_estimator/libremote_bitrate_estimator.a [2478/2611] AR obj/modules/congestion_controller/rtp/libtransport_feedback.a [2479/2611] AR obj/api/audio_codecs/libbuiltin_audio_decoder_factory.a [2480/2611] AR obj/logging/librtc_event_rtp_rtcp.a [2481/2611] AR obj/call/librtp_interfaces.a In file included from ../../../webrtc-5005a/api/jsep.cc:11: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/jsep.cc:11: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/jsep.cc:11: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/jsep.cc:11: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/jsep.cc:11: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/jsep.cc:11: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/jsep.cc:11: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/jsep.cc:43:25: note: in instantiation of template class 'absl::optional' requested here absl::optional SdpTypeFromString(const std::string& type_str) {  ^ In file included from ../../../webrtc-5005a/api/jsep.cc:11: In file included from ../../../webrtc-5005a/api/jsep.h:29: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/jsep.cc:43:25: note: in instantiation of template class 'absl::optional' requested here absl::optional SdpTypeFromString(const std::string& type_str) {  ^ 13 warnings generated. In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/dtls_transport.h:240:32: note: in instantiation of template class 'absl::optional' requested here absl::optional dtls_role_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/srtp_transport.h:157:41: note: in instantiation of template class 'absl::optional' requested here absl::optional send_params_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/pc/dtls_srtp_transport.h:97:36: note: in instantiation of template class 'absl::optional>' requested here absl::optional> send_extension_ids_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:203:24: note: in instantiation of template class 'absl::optional' requested here auto profile = ParseSdpForVP9Profile(codec.params);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:203:24: note: in instantiation of template class 'absl::optional' requested here auto profile = ParseSdpForVP9Profile(codec.params);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:239:33: note: in instantiation of template class 'absl::optional' requested here auto profile_level_id = ParseSdpForH264ProfileLevelId(codec.params);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:239:33: note: in instantiation of template class 'absl::optional' requested here auto profile_level_id = ParseSdpForH264ProfileLevelId(codec.params);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/peer_connection.cc:7: In file included from ../../../webrtc-5005a/api/ice_transport_interface.h:18: In file included from ../../../webrtc-5005a/api/rtc_error.h:20: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 100 warnings generated. [2482/2611] AR obj/call/libvideo_stream_api.a [2483/2611] STAMP obj/api/callfactory_api.stamp [2484/2611] STAMP obj/logging/logging.stamp [2485/2611] AR obj/modules/congestion_controller/goog_cc/libsend_side_bwe.a [2486/2611] AR obj/modules/congestion_controller/goog_cc/libestimators.a [2487/2611] AR obj/call/libcall_interfaces.a [2488/2611] AR obj/media/librtc_media_base.a [2489/2611] STAMP obj/call/simulated_packet_receiver.stamp [2490/2611] AR obj/call/libfake_network.a In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 44 warnings generated. [2491/2611] AR obj/pc/libvideo_track_source.a [2492/2611] STAMP obj/pc/used_ids.stamp [2493/2611] AR obj/modules/video_capture/libvideo_capture_module.a [2494/2611] AR obj/pc/libvideo_rtp_track_source.a [2495/2611] STAMP obj/modules/video_capture/video_capture_internal_impl.stamp In file included from ../../../webrtc-5005a/api/stats_types.cc:11: In file included from ../../../webrtc-5005a/api/stats_types.h:24: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/stats_types.cc:11: In file included from ../../../webrtc-5005a/api/stats_types.h:24: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/stats_types.cc:11: In file included from ../../../webrtc-5005a/api/stats_types.h:24: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/stats_types.cc:11: In file included from ../../../webrtc-5005a/api/stats_types.h:24: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. In file included from ../../../webrtc-5005a/api/data_channel_interface.cc:11: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/data_channel_interface.cc:11: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/data_channel_interface.cc:11: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/data_channel_interface.cc:11: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/data_channel_interface.cc:11: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/data_channel_interface.cc:11: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/data_channel_interface.cc:11: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:48:23: note: in instantiation of template class 'absl::optional' requested here absl::optional maxRetransmitTime;  ^ In file included from ../../../webrtc-5005a/api/data_channel_interface.cc:11: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:48:23: note: in instantiation of template class 'absl::optional' requested here absl::optional maxRetransmitTime;  ^ In file included from ../../../webrtc-5005a/api/data_channel_interface.cc:11: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/api/data_channel_interface.cc:11: In file included from ../../../webrtc-5005a/api/data_channel_interface.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ 15 warnings generated. In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.cc:11: In file included from ../../../webrtc-5005a/api/jsep_ice_candidate.h:23: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ 11 warnings generated. In file included from ../../../webrtc-5005a/api/dtls_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/dtls_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/dtls_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/dtls_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/dtls_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/dtls_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/dtls_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/api/dtls_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/api/dtls_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/api/dtls_transport_interface.cc:11: In file included from ../../../webrtc-5005a/api/dtls_transport_interface.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ 15 warnings generated. In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive_frame_transformer_delegate.h:16: In file included from ../../../webrtc-5005a/api/frame_transformer_interface.h:18: In file included from ../../../webrtc-5005a/api/video/encoded_frame.h:17: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 44 warnings generated. In file included from ../../../webrtc-5005a/api/candidate.cc:11: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/candidate.cc:11: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/candidate.cc:11: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/candidate.cc:11: In file included from ../../../webrtc-5005a/api/candidate.h:21: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ 9 warnings generated. In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/ringrtc/rffi/src/sdp_observer.cc:6: In file included from ../../../webrtc-5005a/ringrtc/rffi/api/sdp_observer_intf.h:9: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 90 warnings generated. In file included from ../../../webrtc-5005a/rtc_base/task_queue_libevent.cc:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/task_queue_libevent.cc:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/task_queue_libevent.cc:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/task_queue_libevent.cc:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/rtc_base/task_queue_libevent.cc:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ In file included from ../../../webrtc-5005a/rtc_base/task_queue_libevent.cc:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/platform_thread.h:111:26: note: in instantiation of template class 'absl::optional' requested here absl::optional handle_;  ^ In file included from ../../../webrtc-5005a/rtc_base/task_queue_libevent.cc:26: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:53: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:30: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction>, std::allocator>>, absl::is_trivially_copy_constructible>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 4, std::allocator>>::~Storage' requested here InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {}  ^ ../../../webrtc-5005a/rtc_base/task_queue_libevent.cc:168:20: note: in instantiation of member function 'absl::InlinedVector, 4>::InlinedVector' requested here TaskQueueLibevent::TaskQueueLibevent(absl::string_view queue_name,  ^ 12 warnings generated. [2496/2611] AR obj/rtc_base/librtc_task_queue_libevent.a [2497/2611] AR obj/api/task_queue/libdefault_task_queue_factory.a In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:254:29: note: in instantiation of template class 'absl::optional' requested here absl::optional next_time_to_send_rtcp_  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:254:29: note: in instantiation of template class 'absl::optional' requested here absl::optional next_time_to_send_rtcp_  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.cc:11: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream_impl.h:17: In file included from ../../../webrtc-5005a/call/flexfec_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/rtp_headers.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 78 warnings generated. In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/api/rtp_sender_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_sender_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_encryptor_interface.h:14: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 58 warnings generated. In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:24:26: note: in instantiation of template class 'absl::optional' requested here RtpTransceiverInterface::fired_direction() const {  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:24:26: note: in instantiation of template class 'absl::optional' requested here RtpTransceiverInterface::fired_direction() const {  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_transceiver_interface.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 60 warnings generated. In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:86:23: note: in instantiation of template class 'absl::optional' requested here absl::optional tls_version_;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.cc:11: In file included from ../../../webrtc-5005a/api/rtp_receiver_interface.h:20: In file included from ../../../webrtc-5005a/api/crypto/frame_decryptor_interface.h:16: In file included from ../../../webrtc-5005a/api/array_view.h:19: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 58 warnings generated. In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/audio_send_stream.h:207:7: note: in instantiation of template class 'absl::optional' requested here cached_constraints_ RTC_GUARDED_BY(rtp_transport_queue_) = absl::nullopt;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/audio_send_stream.h:207:7: note: in instantiation of template class 'absl::optional' requested here cached_constraints_ RTC_GUARDED_BY(rtp_transport_queue_) = absl::nullopt;  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/audio_send_stream.h:240:51: note: in instantiation of template class 'absl::optional>' requested here absl::optional> frame_length_range_  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/audio_send_stream.h:240:51: note: in instantiation of template class 'absl::optional>' requested here absl::optional> frame_length_range_  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/audio_receive_stream.cc:283:42: note: in instantiation of template class 'absl::optional>' requested here auto receive_codec = channel_receive_->GetReceiveCodec();  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/audio_receive_stream.cc:283:42: note: in instantiation of template class 'absl::optional>' requested here auto receive_codec = channel_receive_->GetReceiveCodec();  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/audio_receive_stream.cc:418:52: note: in instantiation of template class 'absl::optional' requested here absl::optional AudioReceiveStream::GetInfo() const {  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/audio_receive_stream.cc:418:52: note: in instantiation of template class 'absl::optional' requested here absl::optional AudioReceiveStream::GetInfo() const {  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/audio/audio_receive_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_receive_stream.h:20: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 90 warnings generated. In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:33:24: note: in instantiation of template class 'absl::optional' requested here absl::optional voice_detected;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_return_loss;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_processing/include/audio_processing_statistics.h:51:27: note: in instantiation of template class 'absl::optional' requested here absl::optional delay_median_ms;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/audio_send_stream.h:207:7: note: in instantiation of template class 'absl::optional' requested here cached_constraints_ RTC_GUARDED_BY(rtp_transport_queue_) = absl::nullopt;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/audio_send_stream.h:207:7: note: in instantiation of template class 'absl::optional' requested here cached_constraints_ RTC_GUARDED_BY(rtp_transport_queue_) = absl::nullopt;  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/audio_send_stream.h:240:51: note: in instantiation of template class 'absl::optional>' requested here absl::optional> frame_length_range_  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/audio_send_stream.h:240:51: note: in instantiation of template class 'absl::optional>' requested here absl::optional> frame_length_range_  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/audio/audio_state.cc:11: In file included from ../../../webrtc-5005a/audio/audio_state.h:17: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 86 warnings generated. In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_bitrate_allocation.h:90:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrates_[kMaxSpatialLayers][kMaxTemporalStreams];  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:65:26: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_priority;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:67:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/fake_network_pipe.h:78:33: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_options_;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/fake_network_pipe.h:78:33: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_options_;  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/degraded_call.cc:11: In file included from ../../../webrtc-5005a/call/degraded_call.h:22: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 86 warnings generated. In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/fake_network_pipe.h:78:33: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_options_;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/fake_network_pipe.h:78:33: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_options_;  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/call_factory.cc:44:41: note: in instantiation of template class 'absl::optional' requested here absl::optional ParseDegradationConfig(  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/call_factory.cc:44:41: note: in instantiation of template class 'absl::optional' requested here absl::optional ParseDegradationConfig(  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/call_factory.cc:11: In file included from ../../../webrtc-5005a/call/call_factory.h:15: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 88 warnings generated. In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:92:28: note: in instantiation of template class 'absl::optional' requested here absl::optional active_decode_targets_bitmask;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/channel_receive.h:77:29: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/channel_receive.h:77:29: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:217:31: note: in instantiation of template class 'absl::optional' requested here absl::optional last_decoder_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/acm2/acm_receiver.h:217:31: note: in instantiation of template class 'absl::optional' requested here absl::optional last_decoder_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/pacing_controller.h:223:29: note: in instantiation of template class 'absl::optional' requested here absl::optional first_sent_packet_time_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/pacing_controller.h:223:29: note: in instantiation of template class 'absl::optional' requested here absl::optional first_sent_packet_time_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:67:30: note: in instantiation of template class 'absl::optional' requested here absl::optional params_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:67:30: note: in instantiation of template class 'absl::optional' requested here absl::optional params_;  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/channel_receive.cc:618:64: note: in instantiation of template class 'absl::optional>' requested here absl::optional> ChannelReceive::GetReceiveCodec()  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/channel_receive.cc:618:64: note: in instantiation of template class 'absl::optional>' requested here absl::optional> ChannelReceive::GetReceiveCodec()  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/channel_receive.cc:848:18: note: in instantiation of template class 'absl::optional' requested here rtp_rtcp_->GetSenderReportStats();  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/channel_receive.cc:848:18: note: in instantiation of template class 'absl::optional' requested here rtp_rtcp_->GetSenderReportStats();  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/channel_receive.cc:861:18: note: in instantiation of template class 'absl::optional' requested here rtp_rtcp_->GetNonSenderRttStats();  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/channel_receive.cc:861:18: note: in instantiation of template class 'absl::optional' requested here rtp_rtcp_->GetNonSenderRttStats();  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/channel_receive.cc:1017:48: note: in instantiation of template class 'absl::optional' requested here absl::optional ChannelReceive::GetSyncInfo() const {  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/channel_receive.cc:1017:48: note: in instantiation of template class 'absl::optional' requested here absl::optional ChannelReceive::GetSyncInfo() const {  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/audio/channel_receive.cc:11: In file included from ../../../webrtc-5005a/audio/channel_receive.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 100 warnings generated. In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h:37:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_channels;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/pacing_controller.h:223:29: note: in instantiation of template class 'absl::optional' requested here absl::optional first_sent_packet_time_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/pacing_controller.h:223:29: note: in instantiation of template class 'absl::optional' requested here absl::optional first_sent_packet_time_;  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/audio/channel_send.cc:11: In file included from ../../../webrtc-5005a/audio/channel_send.h:18: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 88 warnings generated. In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:201:23: note: in instantiation of template class 'absl::optional' requested here absl::optional spatial_index_;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:49:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pacing_factor;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_rtcp_interface.h:176:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:151:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:151:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/audio_send_stream.h:207:7: note: in instantiation of template class 'absl::optional' requested here cached_constraints_ RTC_GUARDED_BY(rtp_transport_queue_) = absl::nullopt;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/audio_send_stream.h:207:7: note: in instantiation of template class 'absl::optional' requested here cached_constraints_ RTC_GUARDED_BY(rtp_transport_queue_) = absl::nullopt;  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/audio_send_stream.h:240:51: note: in instantiation of template class 'absl::optional>' requested here absl::optional> frame_length_range_  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/audio_send_stream.h:240:51: note: in instantiation of template class 'absl::optional>' requested here absl::optional> frame_length_range_  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/audio/audio_send_stream.cc:11: In file included from ../../../webrtc-5005a/audio/audio_send_stream.h:19: In file included from ../../../webrtc-5005a/api/sequence_checker.h:13: In file included from ../../../webrtc-5005a/rtc_base/checks.h:57: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 84 warnings generated. In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/api/peer_connection_interface.cc:11: In file included from ../../../webrtc-5005a/api/peer_connection_interface.h:80: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 90 warnings generated. [2498/2611] AR obj/api/libjingle_peerconnection_api.a [2499/2611] AR obj/sdk/libmedia_constraints.a [2500/2611] STAMP obj/pc/video_track_source_proxy.stamp [2501/2611] AR obj/pc/libusage_pattern.a [2502/2611] STAMP obj/pc/stream_collection.stamp [2503/2611] STAMP obj/pc/stats_collector_interface.stamp [2504/2611] STAMP obj/pc/sdp_state_provider.stamp [2505/2611] STAMP obj/pc/sctp_utils.stamp [2506/2611] STAMP obj/pc/rtp_sender_proxy.stamp [2507/2611] STAMP obj/pc/rtp_receiver_proxy.stamp [2508/2611] STAMP obj/pc/peer_connection_proxy.stamp [2509/2611] STAMP obj/pc/peer_connection_factory_proxy.stamp [2510/2611] AR obj/pc/libmedia_stream.a [2511/2611] STAMP obj/pc/ice_transport.stamp [2512/2611] AR obj/pc/libdtmf_sender.a [2513/2611] AR obj/pc/libdata_channel_utils.a [2514/2611] AR obj/modules/rtp_rtcp/librtp_rtcp.a [2515/2611] AR obj/logging/libice_log.a [2516/2611] AR obj/call/libbitrate_configurator.a [2517/2611] STAMP obj/api/api.stamp [2518/2611] AR obj/pc/libpeer_connection_message_handler.a [2519/2611] AR obj/pc/libvideo_track.a [2520/2611] AR obj/ringrtc/libringrtc.a [2521/2611] AR obj/pc/librtp_receiver.a [2522/2611] AR obj/pc/librtp_sender.a [2523/2611] AR obj/p2p/librtc_p2p.a [2524/2611] AR obj/pc/libvideo_rtp_receiver.a [2525/2611] STAMP obj/pc/track_media_info_map.stamp [2526/2611] AR obj/modules/video_coding/libvideo_coding_utility.a [2527/2611] AR obj/modules/pacing/libpacing.a [2528/2611] AR obj/call/librtp_receiver.a [2529/2611] STAMP obj/pc/transport_stats.stamp [2530/2611] STAMP obj/pc/session_description.stamp [2531/2611] AR obj/pc/libice_server_parsing.a [2532/2611] STAMP obj/pc/dtls_transport.stamp [2533/2611] AR obj/p2p/libstunprober.a [2534/2611] STAMP obj/media/rtc_data_sctp_transport_internal.stamp [2535/2611] AR obj/api/libice_transport_factory.a [2536/2611] STAMP obj/pc/srtp_filter.stamp [2537/2611] STAMP obj/pc/sdp_utils.stamp [2538/2611] STAMP obj/pc/sdp_serializer.stamp [2539/2611] AR obj/pc/librtp_parameters_conversion.a [2540/2611] STAMP obj/pc/rtcp_mux_filter.stamp [2541/2611] STAMP obj/pc/sctp_transport.stamp [2542/2611] STAMP obj/pc/sctp_data_channel_transport.stamp [2543/2611] AR obj/pc/libsctp_data_channel.a [2544/2611] AR obj/media/librtc_data_sctp_transport_factory.a [2545/2611] STAMP obj/pc/rtp_transport_internal.stamp [2546/2611] STAMP obj/pc/rtp_transport.stamp [2547/2611] STAMP obj/pc/channel_interface.stamp [2548/2611] STAMP obj/pc/srtp_transport.stamp [2549/2611] STAMP obj/pc/channel.stamp [2550/2611] STAMP obj/pc/dtls_srtp_transport.stamp [2551/2611] AR obj/pc/libremote_audio_source.a [2552/2611] STAMP obj/pc/channel_manager.stamp [2553/2611] STAMP obj/pc/jsep_transport.stamp [2554/2611] STAMP obj/pc/media_session.stamp [2555/2611] STAMP obj/pc/jsep_transport_collection.stamp [2556/2611] STAMP obj/pc/webrtc_sdp.stamp [2557/2611] AR obj/modules/congestion_controller/rtp/libcontrol_handler.a [2558/2611] AR obj/modules/congestion_controller/goog_cc/libdelay_based_bwe.a [2559/2611] AR obj/modules/congestion_controller/libcongestion_controller.a [2560/2611] AR obj/audio/libaudio.a [2561/2611] AR obj/modules/video_coding/libwebrtc_vp9.a [2562/2611] AR obj/modules/video_coding/libwebrtc_vp8_temporal_layers.a [2563/2611] AR obj/modules/video_coding/libwebrtc_multiplex.a [2564/2611] AR obj/modules/video_coding/libwebrtc_h264.a [2565/2611] AR obj/modules/video_coding/libframe_buffer.a [2566/2611] AR obj/call/adaptation/libresource_adaptation.a [2567/2611] AR obj/api/video_codecs/librtc_software_fallback_wrappers.a [2568/2611] AR obj/api/video/libbuiltin_video_bitrate_allocator_factory.a [2569/2611] STAMP obj/pc/jsep_transport_controller.stamp [2570/2611] AR obj/pc/librtp_transceiver.a [2571/2611] STAMP obj/p2p/p2p.stamp [2572/2611] AR obj/pc/libconnection_context.a [2573/2611] AR obj/modules/congestion_controller/goog_cc/libgoog_cc.a [2574/2611] AR obj/pc/libaudio_rtp_receiver.a [2575/2611] AR obj/modules/video_coding/libvideo_coding.a [2576/2611] AR obj/media/librtc_simulcast_encoder_adapter.a [2577/2611] AR obj/api/video_codecs/libvp8_temporal_layers_factory.a [2578/2611] AR obj/pc/libtransceiver_list.a [2579/2611] STAMP obj/pc/webrtc_session_description_factory.stamp [2580/2611] AR obj/video/adaptation/libvideo_adaptation.a [2581/2611] AR obj/api/transport/libgoog_cc.a [2582/2611] AR obj/media/librtc_encoder_simulcast_proxy.a [2583/2611] AR obj/test/libfake_video_codecs.a [2584/2611] AR obj/modules/video_coding/libwebrtc_vp8.a [2585/2611] AR obj/pc/librtp_transmission_manager.a [2586/2611] AR obj/call/librtp_sender.a [2587/2611] AR obj/video/libframe_dumping_decoder.a [2588/2611] AR obj/video/libframe_buffer_proxy.a [2589/2611] STAMP obj/modules/modules.stamp [2590/2611] AR obj/video/libvideo_stream_encoder_impl.a [2591/2611] AR obj/media/librtc_internal_video_codecs.a [2592/2611] STAMP obj/pc/peer_connection_internal.stamp [2593/2611] STAMP obj/pc/stats_collector.stamp [2594/2611] STAMP obj/pc/rtc_stats_collector.stamp [2595/2611] STAMP obj/pc/data_channel_controller.stamp [2596/2611] STAMP obj/pc/sdp_offer_answer.stamp [2597/2611] STAMP obj/pc/peer_connection.stamp [2598/2611] STAMP obj/pc/peer_connection_factory.stamp [2599/2611] STAMP obj/pc/peerconnection.stamp [2600/2611] STAMP obj/pc/libjingle_peerconnection.stamp [2601/2611] AR obj/api/video_codecs/libbuiltin_video_encoder_factory.a [2602/2611] AR obj/api/video_codecs/libbuiltin_video_decoder_factory.a [2603/2611] AR obj/video/libvideo.a In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:39:28: note: in instantiation of template class 'absl::optional' requested here absl::optional bitrate_action_counter;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:39:24: note: in instantiation of template class 'absl::optional' requested here absl::optional echo_cancellation;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:56:23: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_jitter_buffer_max_packets;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_options.h:77:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional audio_network_adaptor_config;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtc_error.h:153:28: note: in instantiation of template class 'absl::optional' requested here absl::optional sctp_cause_code_;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/data_channel_interface.h:69:28: note: in instantiation of template class 'absl::optional' requested here absl::optional priority;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/dtls_transport_interface.h:85:40: note: in instantiation of template class 'absl::optional' requested here absl::optional role_;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_track_source_constraints.h:26:26: note: in instantiation of template class 'absl::optional' requested here absl::optional min_fps;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:137:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_config.h:61:26: note: in instantiation of template class 'absl::optional' requested here absl::optional num_temporal_layers;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/media/base/media_channel.h:553:37: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/connection.h:449:55: note: in instantiation of template class 'absl::optional' requested here absl::optional log_description_  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/port.h:122:29: note: in instantiation of template class 'absl::optional' requested here absl::optional stun_stats_;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/p2p/base/ice_transport_internal.h:190:36: note: in instantiation of template class 'absl::optional' requested here absl::optional network_preference;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/peer_connection_interface.h:671:35: note: in instantiation of template class 'absl::optional' requested here absl::optional crypto_options;  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.cc:11: In file included from ../../../webrtc-5005a/api/create_peerconnection_factory.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_mixer.h:16: In file included from ../../../webrtc-5005a/api/audio/audio_frame.h:18: In file included from ../../../webrtc-5005a/api/rtp_packet_infos.h:19: In file included from ../../../webrtc-5005a/api/rtp_packet_info.h:18: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 92 warnings generated. In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:107:43: note: in instantiation of template class 'absl::optional' requested here absl::optional message_type;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:139:23: note: in instantiation of template class 'absl::optional' requested here absl::optional clock_rate;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:402:28: note: in instantiation of template class 'absl::optional' requested here absl::optional ssrc;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:486:26: note: in instantiation of template class 'absl::optional' requested here absl::optional max_framerate;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:497:31: note: in instantiation of template class 'absl::optional>' requested here absl::optional scalability_mode;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_parameters.h:680:41: note: in instantiation of template class 'absl::optional' requested here absl::optional degradation_preference;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/color_space.h:174:31: note: in instantiation of template class 'absl::optional' requested here absl::optional hdr_metadata_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:77:27: note: in instantiation of template class 'absl::optional' requested here absl::optional estimated_capture_clock_offset;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:119:39: note: in instantiation of template class 'absl::optional' requested here absl::optional absolute_capture_time;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:122:35: note: in instantiation of template class 'absl::optional' requested here absl::optional feedback_request;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_headers.h:155:30: note: in instantiation of template class 'absl::optional' requested here absl::optional color_space;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/rtp_packet_info.h:101:27: note: in instantiation of template class 'absl::optional' requested here absl::optional audio_level_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/encoded_image.h:206:28: note: in instantiation of template class 'absl::optional' requested here absl::optional video_frame_tracking_id_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:91:36: note: in instantiation of template class 'absl::optional' requested here absl::optional resolution;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_video_header.h:65:41: note: in instantiation of template class 'absl::optional' requested here absl::optional generic;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:109:32: note: in instantiation of template class 'absl::optional' requested here absl::optional update_rect_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video/video_frame.h:283:34: note: in instantiation of template class 'absl::optional' requested here absl::optional processing_time_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_codec.h:178:40: note: in instantiation of template class 'absl::optional' requested here absl::optional complexity_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:112:34: note: in instantiation of template class 'absl::optional' requested here absl::optional thresholds;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder.h:259:26: note: in instantiation of template class 'absl::optional' requested here absl::optional is_qp_trusted;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:113:36: note: in instantiation of template class 'absl::optional' requested here absl::optional generic_frame_info;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/include/video_codec_interface.h:114:44: note: in instantiation of template class 'absl::optional' requested here absl::optional template_structure;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:66:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseSigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/rtc_base/string_to_number.h:85:7: note: in instantiation of template class 'absl::optional' requested here string_to_number_internal::ParseUnsigned(str, base);  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:100:31: note: in instantiation of template class 'absl::optional' requested here absl::optional round_trip_time;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_receive_stream.h:143:38: note: in instantiation of template class 'absl::optional' requested here absl::optional codec_pair_id;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/audio_codecs/audio_encoder.h:62:25: note: in instantiation of template class 'absl::optional' requested here absl::optional uplink_packet_loss_fraction;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:52:28: note: in instantiation of template class 'absl::optional' requested here absl::optional min_total_allocated_bitrate;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:236:28: note: in instantiation of template class 'absl::optional' requested here absl::optional congestion_window;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:237:31: note: in instantiation of template class 'absl::optional' requested here absl::optional pacer_config;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/transport/network_types.h:239:38: note: in instantiation of template class 'absl::optional' requested here absl::optional target_rate;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/include/rtp_rtcp_defines.h:241:38: note: in instantiation of template class 'absl::optional' requested here absl::optional packet_type;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/audio_send_stream.h:149:35: note: in instantiation of template class 'absl::optional' requested here absl::optional send_codec_spec;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/neteq/neteq.h:214:33: note: in instantiation of template class 'absl::optional' requested here absl::optional action_override = absl::nullopt) = 0;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:116:30: note: in instantiation of template class 'absl::optional' requested here absl::optional qp_sum;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_receive_stream.h:145:45: note: in instantiation of template class 'absl::optional' requested here absl::optional timing_frame_info;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/api/video_codecs/video_encoder_factory.h:53:44: note: in instantiation of template class 'absl::optional' requested here virtual absl::optional OnResolutionChange(  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/video_send_stream.h:87:37: note: in instantiation of template class 'absl::optional' requested here absl::optional report_block_data;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:107:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_media_packet_  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:117:26: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_params_ RTC_GUARDED_BY(mutex_);  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/ulpfec_generator.h:60:28: note: in instantiation of template class 'absl::optional' requested here absl::optional GetRtpState() override { return absl::nullopt; }  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/audio_send_stream.h:207:7: note: in instantiation of template class 'absl::optional' requested here cached_constraints_ RTC_GUARDED_BY(rtp_transport_queue_) = absl::nullopt;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/audio_send_stream.h:207:7: note: in instantiation of template class 'absl::optional' requested here cached_constraints_ RTC_GUARDED_BY(rtp_transport_queue_) = absl::nullopt;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/audio_send_stream.h:240:51: note: in instantiation of template class 'absl::optional>' requested here absl::optional> frame_length_range_  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/audio/audio_send_stream.h:240:51: note: in instantiation of template class 'absl::optional>' requested here absl::optional> frame_length_range_  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:254:29: note: in instantiation of template class 'absl::optional' requested here absl::optional next_time_to_send_rtcp_  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_sender.h:254:29: note: in instantiation of template class 'absl::optional' requested here absl::optional next_time_to_send_rtcp_  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant>' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here absl::is_trivially_copy_assignable>' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_egress.h:170:7: note: in instantiation of template class 'absl::optional>' requested here pending_fec_params_ RTC_GUARDED_BY(lock_);  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:76:48: note: in instantiation of template class 'absl::optional' requested here absl::optional fec_type;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:76:48: note: in instantiation of template class 'absl::optional' requested here absl::optional fec_type;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:201:41: note: in instantiation of template class 'absl::optional' requested here absl::optional allocation_  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:201:41: note: in instantiation of template class 'absl::optional' requested here absl::optional allocation_  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:215:43: note: in instantiation of template class 'absl::optional' requested here const absl::optional forced_playout_delay_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtp_sender_video.h:215:43: note: in instantiation of template class 'absl::optional' requested here const absl::optional forced_playout_delay_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/rtp_video_sender.h:193:40: note: in instantiation of template class 'absl::optional' requested here const absl::optional codec_type_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/rtp_video_sender.h:193:40: note: in instantiation of template class 'absl::optional' requested here const absl::optional codec_type_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/pacing/round_robin_packet_queue.h:171:32: note: in instantiation of template class 'absl::optional' requested here absl::optional single_packet_queue_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:67:24: note: in instantiation of template class 'absl::optional' requested here absl::optional rrtr_block_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:67:24: note: in instantiation of template class 'absl::optional' requested here absl::optional rrtr_block_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:69:33: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/rtp_rtcp/source/rtcp_packet/extended_reports.h:69:33: note: in instantiation of template class 'absl::optional' requested here absl::optional target_bitrate_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/nack_requester.h:161:41: note: in instantiation of template class 'absl::optional' requested here const absl::optional backoff_settings_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/nack_requester.h:161:41: note: in instantiation of template class 'absl::optional' requested here const absl::optional backoff_settings_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/decoder_database.h:54:37: note: in instantiation of template class 'absl::optional' requested here absl::optional current_decoder_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/decoder_database.h:54:37: note: in instantiation of template class 'absl::optional' requested here absl::optional current_decoder_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/decode_synchronizer.h:115:36: note: in instantiation of template class 'absl::optional' requested here absl::optional next_frame_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/decode_synchronizer.h:115:36: note: in instantiation of template class 'absl::optional' requested here absl::optional next_frame_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:67:30: note: in instantiation of template class 'absl::optional' requested here absl::optional params_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/system_wrappers/include/rtp_to_ntp_estimator.h:67:30: note: in instantiation of template class 'absl::optional' requested here absl::optional params_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:98:29: note: in instantiation of template class 'absl::optional' requested here absl::optional last_decodable_non_discardable_  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/modules/video_coding/loss_notification_controller.h:98:29: note: in instantiation of template class 'absl::optional' requested here absl::optional last_decodable_non_discardable_  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:255:43: note: in instantiation of template class 'absl::optional' requested here absl::optional lntf_state_  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/rtp_video_stream_receiver2.h:255:43: note: in instantiation of template class 'absl::optional' requested here absl::optional lntf_state_  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_receive_stream2.h:306:61: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_resolution_  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_receive_stream2.h:306:61: note: in instantiation of template class 'absl::optional' requested here absl::optional pending_resolution_  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/send_statistics_proxy.h:312:38: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_changed_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/send_statistics_proxy.h:312:38: note: in instantiation of template class 'absl::optional' requested here absl::optional encoder_changed_;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_send_stream_impl.h:172:44: note: in instantiation of template class 'absl::optional' requested here absl::optional throttled_allocation;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_send_stream_impl.h:172:44: note: in instantiation of template class 'absl::optional' requested here absl::optional throttled_allocation;  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_send_stream_impl.h:175:34: note: in instantiation of template class 'absl::optional' requested here absl::optional video_bitrate_allocation_context_  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/video/video_send_stream_impl.h:175:34: note: in instantiation of template class 'absl::optional' requested here absl::optional video_bitrate_allocation_context_  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:174:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here bool unused = absl::is_trivially_copy_constructible::value&&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/call.cc:482:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_sent_packet_  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:175:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here absl::is_trivially_copy_assignable' required here class optional : private optional_internal::optional_data,  ^~~~~~~~~~~~~~~~ ../../../webrtc-5005a/call/call.cc:482:35: note: in instantiation of template class 'absl::optional' requested here absl::optional last_sent_packet_  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible::value> {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here std::is_lvalue_reference>::type::type {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] bool, __has_trivial_assign(typename std::remove_reference::type) &&  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here : std::conditional, T>::type {};  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:322:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here } else if (IsMemcpyOk::value) {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here ~InlinedVector() {}  ^ ../../../webrtc-5005a/api/transport/rtp/dependency_descriptor.h:113:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here webrtc_impl::StringToDecodeTargetIndications(dtis);  ^ In file included from ../../../webrtc-5005a/call/call.cc:11: In file included from ../../../webrtc-5005a/call/call.h:21: In file included from ../../../webrtc-5005a/call/audio_receive_stream.h:19: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:39: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/utility/utility.h:50: In file included from ../../../webrtc-5005a/third_party/abseil-cpp/absl/base/internal/invoke.h:42: ../../../webrtc-5005a/third_party/abseil-cpp/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : std::integral_constant' requested here absl::is_trivially_destructible>::value>  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:584:3: note: in instantiation of default argument for 'DestroyAdapter>' required here DestroyAdapter::DestroyElements(GetAllocator(), destroy_loop.data(),  ^~~~~~~~~~~~~~~~~ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:524:14: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::Assign, const webrtc::CodecBufferUsage *>>' requested here storage_.Assign(IteratorValueAdapter(first),  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/container/inlined_vector.h:474:7: note: in instantiation of function template specialization 'absl::InlinedVector::assign' requested here assign(other_data, other_data + other.size());  ^ ../../../webrtc-5005a/common_video/generic_frame_descriptor/generic_frame_info.h:35:8: note: in instantiation of member function 'absl::InlinedVector::operator=' requested here struct GenericFrameInfo : public FrameDependencyTemplate {  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/internal/optional.h:224:13: note: in instantiation of function template specialization 'absl::optional_internal::optional_data_base::assign' requested here this->assign(rhs.data_);  ^ ../../../webrtc-5005a/third_party/abseil-cpp/absl/types/optional.h:279:52: note: in instantiation of member function 'absl::optional_internal::optional_data::operator=' requested here optional& operator=(const optional& src) = default;  ^ 134 warnings generated. [2604/2611] AR obj/call/libcall.a [2605/2611] AR obj/media/librtc_audio_video.a [2606/2611] STAMP obj/pc/rtc_pc.stamp [2607/2611] STAMP obj/media/rtc_media.stamp [2608/2611] AR obj/api/libcreate_peerconnection_factory.a [2609/2611] STAMP obj/pc/pc.stamp [2610/2611] STAMP obj/media/media.stamp [2611/2611] AR obj/libwebrtc.a >>> signal-desktop: Building libringrtc Compiling proc-macro2 v1.0.36 Compiling unicode-xid v0.2.2 Compiling syn v1.0.86 Compiling libc v0.2.117 Compiling typenum v1.15.0 Compiling version_check v0.9.4 Compiling cfg-if v1.0.0 Compiling anyhow v1.0.53 Compiling either v1.6.1 Compiling serde v1.0.136 Compiling serde_derive v1.0.136 Compiling getrandom v0.1.16 Compiling autocfg v1.1.0 Compiling log v0.4.14 Compiling futures-core v0.3.21 Compiling hashbrown v0.11.2 Compiling memchr v2.4.1 Compiling subtle v2.4.1 Compiling bytes v1.1.0 Compiling futures-task v0.3.21 Compiling neon-build v0.9.1 Compiling futures-channel v0.3.21 Compiling remove_dir_all v0.5.3 Compiling pin-project-lite v0.2.8 Compiling fastrand v1.7.0 Compiling fixedbitset v0.2.0 Compiling unicode-segmentation v1.9.0 Compiling futures-util v0.3.21 Compiling futures-sink v0.3.21 Compiling multimap v0.8.3 Compiling futures-io v0.3.21 Compiling pin-utils v0.1.0 Compiling slab v0.4.5 Compiling ppv-lite86 v0.2.16 Compiling cpufeatures v0.2.1 Compiling smallvec v1.8.0 Compiling byteorder v1.4.3 Compiling regex-syntax v0.6.27 Compiling opaque-debug v0.3.0 Compiling serde_json v1.0.78 Compiling semver-parser v0.7.0 Compiling itoa v1.0.1 Compiling ryu v1.0.9 Compiling cslice v0.2.0 Compiling lazy_static v1.4.0 Compiling static_assertions v1.1.0 Compiling base64 v0.13.0 Compiling libloading v0.6.7 Compiling itertools v0.10.3 Compiling semver v0.9.0 Compiling neon-runtime v0.9.1 Compiling neon v0.9.1 Compiling generic-array v0.14.5 Compiling heck v0.3.3 Compiling indexmap v1.8.0 Compiling quote v1.0.15 Compiling num_cpus v1.13.1 Compiling which v4.2.4 Compiling tempfile v3.3.0 Compiling petgraph v0.5.1 Compiling tokio v1.16.1 Compiling rand_core v0.5.1 Compiling prost-build v0.8.0 Compiling rand_chacha v0.2.2 Compiling rand v0.7.3 Compiling digest v0.9.0 Compiling cipher v0.3.0 Compiling crypto-mac v0.11.1 Compiling block-buffer v0.9.0 Compiling hmac v0.11.0 Compiling sha2 v0.9.9 Compiling ctr v0.8.0 Compiling hkdf v0.11.0 Compiling aes v0.7.5 Compiling regex-automata v0.1.10 Compiling synstructure v0.12.6 Compiling prost-derive v0.8.0 Compiling thiserror-impl v1.0.30 Compiling futures-macro v0.3.21 Compiling zeroize_derive v1.3.2 Compiling neon-macros v0.9.1 Compiling regex-aot v0.1.0 (/home/buildozer/aports/testing/signal-desktop/src/ringrtc-2.21.0/src/rust/regex-aot) Compiling zeroize v1.3.0 Compiling curve25519-dalek v3.2.0 Compiling x25519-dalek v1.2.0 Compiling thiserror v1.0.30 Compiling prost v0.8.0 Compiling prost-types v0.8.0 Compiling ringrtc v2.21.0 (/home/buildozer/aports/testing/signal-desktop/src/ringrtc-2.21.0/src/rust) Compiling futures-executor v0.3.21 Compiling futures v0.3.21 Compiling toml v0.5.8 Compiling hex v0.4.3 Compiling proc-macro-crate v1.1.0 Compiling num_enum_derive v0.5.6 Compiling num_enum v0.5.6 Finished release [optimized] target(s) in 4m 08s 'target/release/libringrtc.so' -> '../node/build/linux/libringrtc-x64.node' >>> signal-desktop: Building ringrtc JS glue code yarn run v1.22.19 $ tsc Done in 10.85s. >>> signal-desktop: Building libsignal yarn run v1.22.19 $ /home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/node/node_modules/.bin/node-gyp configure --nodedir=/usr/include/electron/node_headers --build-from-source gyp info it worked if it ends with ok gyp info using node-gyp@8.4.1 gyp info using node@16.17.0 | linux | x64 gyp info find Python using Python version 3.10.7 found at "/usr/bin/python3" gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/node/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/node/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/node/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/usr/include/electron/node_headers/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/usr/include/electron/node_headers', gyp info spawn args '-Dnode_gyp_dir=/home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/node/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/usr/include/electron/node_headers/$(Configuration)/node.lib', gyp info spawn args '-Dmodule_root_dir=/home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/node', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] gyp info ok Done in 1.09s. yarn run v1.22.19 $ /home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/node/node_modules/.bin/node-gyp build --nodedir=/usr/include/electron/node_headers --build-from-source gyp info it worked if it ends with ok gyp info using node-gyp@8.4.1 gyp info using node@16.17.0 | linux | x64 gyp info spawn make gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build', '--jobs', 32 ] make: Entering directory '/home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/node/build' TOUCH 81151515b8c6a3dbe5e45d9ca84db703a61ee0ca.intermediate ACTION binding_gyp_libsignal_client_linux_x64_node_target_build_node_bridge_py 81151515b8c6a3dbe5e45d9ca84db703a61ee0ca.intermediate Compiling proc-macro2 v1.0.29 Compiling unicode-xid v0.2.2 Compiling syn v1.0.80 Compiling libc v0.2.121 Compiling typenum v1.15.0 Compiling cfg-if v1.0.0 Compiling version_check v0.9.4 Compiling autocfg v1.1.0 Compiling memchr v2.4.1 Compiling subtle v2.4.1 Compiling either v1.6.1 Compiling serde_derive v1.0.136 Compiling cpufeatures v0.2.2 Compiling regex-syntax v0.6.25 Compiling anyhow v1.0.56 Compiling opaque-debug v0.3.0 Compiling lazy_static v1.4.0 Compiling serde v1.0.136 Compiling log v0.4.14 Compiling glob v0.3.0 Compiling cc v1.0.73 Compiling getrandom v0.1.16 Compiling minimal-lexical v0.2.1 Compiling bytes v1.1.0 Compiling unicode-segmentation v1.9.0 Compiling hashbrown v0.11.2 Compiling bindgen v0.60.1 Compiling fixedbitset v0.4.1 Compiling shlex v1.1.0 Compiling peeking_take_while v0.1.2 Compiling rustc-hash v1.1.0 Compiling bitflags v1.3.2 Compiling ucd-trie v0.1.3 Compiling remove_dir_all v0.5.3 Compiling lazycell v1.3.0 Compiling fastrand v1.7.0 Compiling multimap v0.8.3 Compiling neon-build v0.10.0 Compiling byteorder v1.4.3 Compiling futures-core v0.3.21 Compiling foreign-types-shared v0.3.1 Compiling futures-task v0.3.21 Compiling ppv-lite86 v0.2.16 Compiling smallvec v1.8.0 Compiling futures-util v0.3.21 Compiling serde_json v1.0.79 Compiling async-trait v0.1.52 Compiling semver-parser v0.7.0 Compiling gimli v0.26.1 Compiling adler v1.0.2 Compiling pin-utils v0.1.0 Compiling ryu v1.0.9 Compiling slab v0.4.5 Compiling pin-project-lite v0.2.8 Compiling block-padding v0.2.1 Compiling uuid v1.1.2 Compiling itoa v1.0.1 Compiling static_assertions v1.1.0 Compiling unzip3 v1.0.0 Compiling arrayref v0.3.6 Compiling rustc-demangle v0.1.21 Compiling hex-literal v0.3.4 Compiling paste v1.0.6 Compiling scopeguard v1.1.0 Compiling libloading v0.6.7 Compiling libloading v0.7.3 Compiling itertools v0.10.3 Compiling pest v2.1.3 Compiling semver v0.9.0 Compiling neon-runtime v0.10.0 Compiling heck v0.3.3 Compiling generic-array v0.14.5 Compiling indexmap v1.8.0 Compiling num-traits v0.2.14 Compiling num-integer v0.1.45 Compiling miniz_oxide v0.4.4 Compiling cmake v0.1.48 Compiling neon v0.10.0 Compiling clang-sys v1.3.2 Compiling object v0.27.1 Compiling aho-corasick v0.7.18 Compiling nom v7.1.1 Compiling quote v1.0.10 Compiling semver-parser v0.10.2 Compiling backtrace v0.3.64 Compiling getrandom v0.2.5 Compiling time v0.1.44 Compiling which v4.2.4 Compiling tempfile v3.3.0 Compiling petgraph v0.6.0 Compiling rand_core v0.6.3 Compiling rand_core v0.5.1 Compiling prost-build v0.9.0 Compiling rand_chacha v0.2.2 Compiling semver v0.11.0 Compiling rand v0.7.3 Compiling rustc_version v0.3.3 Compiling digest v0.9.0 Compiling cipher v0.3.0 Compiling universal-hash v0.4.1 Compiling block-buffer v0.9.0 Compiling crypto-mac v0.11.1 Compiling aead v0.4.3 Compiling snow v0.8.0 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling hmac v0.11.0 Compiling sha2 v0.9.9 Compiling sha-1 v0.9.8 Compiling hkdf v0.11.0 Compiling ctr v0.8.0 Compiling block-modes v0.8.1 Compiling ghash v0.4.4 Compiling regex v1.5.5 Compiling aes v0.7.5 Compiling addr2line v0.17.0 Compiling signal-crypto v0.1.0 (/home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/rust/crypto) Compiling cexpr v0.6.0 Compiling toml v0.5.8 Compiling log-panics v2.1.0 Compiling synstructure v0.12.6 Compiling syn-mid v0.5.3 Compiling zeroize_derive v1.3.2 Compiling prost-derive v0.9.0 Compiling thiserror-impl v1.0.30 Compiling foreign-types-macros v0.2.2 Compiling displaydoc v0.2.3 Compiling neon-macros v0.10.0 Compiling asn1_derive v0.9.1 Compiling futures-macro v0.3.21 Compiling linkme-impl v0.2.10 Compiling variant_count v1.1.0 Compiling libsignal-bridge-macros v0.1.0 (/home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/rust/bridge/shared/macros) Compiling zeroize v1.3.0 Compiling aes-gcm-siv v0.10.3 Compiling chacha20 v0.7.3 Compiling foreign-types v0.5.0 Compiling linkme v0.2.10 Compiling boring-sys v2.0.0 (https://github.com/signalapp/boring?branch=libsignal#b95cb545) Compiling chacha20poly1305 v0.8.2 Compiling thiserror v1.0.30 Compiling proc-macro-crate v1.1.3 Compiling num_enum_derive v0.5.7 Compiling prost v0.9.0 Compiling prost-types v0.9.0 Compiling num_enum v0.5.7 Compiling signal-neon-futures v0.1.0 (/home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/rust/bridge/node/futures) Compiling attest v0.1.0 (/home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/rust/attest) Compiling libsignal-protocol v0.1.0 (/home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/rust/protocol) Compiling curve25519-dalek v3.2.1 (https://github.com/signalapp/curve25519-dalek?branch=lizard2#4f0aa665) Compiling hex v0.4.3 Compiling chrono v0.4.19 Compiling bincode v1.3.3 Compiling asn1 v0.9.1 Compiling x25519-dalek v1.1.1 Compiling poksho v0.7.0 (/home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/rust/poksho) Compiling zkgroup v0.9.0 (/home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/rust/zkgroup) Compiling boring v2.0.0 (https://github.com/signalapp/boring?branch=libsignal#b95cb545) Compiling device-transfer v0.1.0 (/home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/rust/device-transfer) warning: use of deprecated type alias `libc::time_t`: This type is changed to 64-bit in musl 1.2.0, we'll follow that change in the future release. See #1848 for more info. --> rust/device-transfer/src/lib.rs:61:38 | 61 | let valid_after_timestamp: libc::time_t = (SystemTime::now() | ^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated type alias `libc::time_t`: This type is changed to 64-bit in musl 1.2.0, we'll follow that change in the future release. See #1848 for more info. --> rust/device-transfer/src/lib.rs:79:34 | 79 | valid_after_timestamp: libc::time_t, | ^^^^^^ warning: use of deprecated type alias `libc::time_t`: This type is changed to 64-bit in musl 1.2.0, we'll follow that change in the future release. See #1848 for more info. --> rust/attest/src/util.rs:10:11 | 10 | use libc::time_t; | ^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated type alias `libc::time_t`: This type is changed to 64-bit in musl 1.2.0, we'll follow that change in the future release. See #1848 for more info. --> rust/attest/src/util.rs:117:12 | 117 | let t: time_t = epoch_duration | ^^^^^^ warning: `device-transfer` (lib) generated 2 warnings Compiling libsignal-bridge v0.1.0 (/home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/rust/bridge/shared) warning: `attest` (lib) generated 2 warnings Compiling libsignal-node v0.20.0 (/home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/rust/bridge/node) Finished release [optimized] target(s) in 2m 49s Invoked with 'build_node_bridge.py --out-dir /home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/node/build/Release/ --os-name=linux --configuration=Release --cargo-build-dir /home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/node/build/Release/obj.target/libsignal_client_linux_x64.node/geni/rust --cargo-target=x86_64-alpine-linux-musl --node-arch=x64' Running 'cargo build --target x86_64-alpine-linux-musl -p libsignal-node --release' Copying /home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/node/build/Release/obj.target/libsignal_client_linux_x64.node/geni/rust/x86_64-alpine-linux-musl/release/libsignal_node.so to /home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/node/build/Release/libsignal_client_linux_x64.node TOUCH Release/obj.target/libsignal_client_linux_x64.node.stamp rm 81151515b8c6a3dbe5e45d9ca84db703a61ee0ca.intermediate make: Leaving directory '/home/buildozer/aports/testing/signal-desktop/src/libsignal-0.20.0/node/build' gyp info ok Done in 170.07s. >>> signal-desktop: Building libsignal glue code yarn run v1.22.19 $ tsc -b Done in 9.69s. yarn run v1.22.19 $ node scripts/generate-acknowledgments.js Done in 0.96s. yarn run v1.22.19 $ /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/node_modules/.bin/patch-package patch-package 6.4.7 Applying patches... @types/blueimp-load-image@5.14.1 ✔ @types/fabric@4.5.3 ✔ @types/jest@28.1.1 ✔ app-builder-lib@23.0.8 ✔ casual@1.6.2 ✔ electron-util@0.13.1 ✔ fabric@4.6.0 ✔ got@11.8.5 ✔ mac-screen-capture-permissions@2.0.0 ✔ node-fetch@2.6.7 ✔ protobufjs@6.11.3 ✔ react-blurhash@0.1.2 ✔ react-contextmenu@2.11.0 ✔ react-textarea-autosize@8.3.4 ✔ websocket@1.0.28 ✔ Done in 0.61s. >>> signal-desktop: bettersqlite-use-system-sqlcipher.patch patching file binding.gyp rebuilt dependencies successfully yarn run v1.22.19 $ run-s --print-label generate build:typed-scss build:webpack [generate ] $ npm-run-all build-protobuf build:esbuild sass get-expire-time copy-and-concat [generate ] $ yarn build-module-protobuf [generate ] $ pbjs --target static-module --force-long --no-verify --no-create --wrap commonjs --out ts/protobuf/compiled.js protos/*.proto && pbts --out ts/protobuf/compiled.d.ts ts/protobuf/compiled.js [generate ] installing semver@^7.1.2 [generate ] installing jsdoc@^3.6.3 [generate ] installing escodegen@^1.13.0 [generate ] installing estraverse@^5.1.0 [generate ] $ node scripts/esbuild.js [generate ] [generate ] ts/groups.js 555.9kb [generate ] ts/models/conversations.js 476.4kb [generate ] ts/sql/Server.js 372.8kb [generate ] ts/background.js 344.9kb [generate ] ts/models/messages.js 302.8kb [generate ] ts/textsecure/MessageReceiver.js 273.0kb [generate ] ts/state/ducks/conversations.js 262.8kb [generate ] ts/components/conversation/Message.js 240.4kb [generate ] ts/views/conversation_view.js 233.5kb [generate ] ts/textsecure/WebAPI.js 215.5kb [generate ] app/main.js 212.0kb [generate ] ts/test-electron/state/ducks/calling_test.js 209.7kb [generate ] ts/test-node/sql_migrations_test.js 204.1kb [generate ] ts/textsecure/SendMessage.js 203.8kb [generate ] ts/test-electron/state/ducks/conversations_test.js 198.5kb [generate ] ts/services/calling.js 192.4kb [generate ] ts/test-electron/SignalProtocolStore_test.js 186.7kb [generate ] ts/components/conversation/Message.stories.js 184.8kb [generate ] ts/SignalProtocolStore.js 177.3kb [generate ] ts/services/storage.js 160.9kb [generate ] ...and 1625 more output files... [generate ] [generate ] [generate ] preload.bundle.js 32.7mb ⚠️ [generate ] [generate ] $ sass stylesheets/manifest.scss:stylesheets/manifest.css stylesheets/manifest_bridge.scss:stylesheets/manifest_bridge.css [generate ] $ node ts/scripts/get-expire-time.js [generate ] $ node ts/scripts/copy-and-concat.js [generate ] Concatenating... [generate ] Concatenating /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/node_modules/jquery/dist/jquery.js [generate ] Concatenating /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/node_modules/mustache/mustache.js [generate ] Concatenating /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/node_modules/underscore/underscore.js [generate ] Concatenating /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/components/webaudiorecorder/lib/WebAudioRecorder.js [generate ] Writing to /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/js/components.js [generate ] [generate ] Copying... [generate ] Copying /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/components/mp3lameencoder/lib/Mp3LameEncoder.js to /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/js/Mp3LameEncoder.min.js [generate ] Copying /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/components/webaudiorecorder/lib/WebAudioRecorderMp3.js to /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/js/WebAudioRecorderMp3.js [build:typed-scss] $ tsm sticker-creator [build:typed-scss] Found 27 files. Generating type definitions... [build:typed-scss] [NO GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/_mixins.scss [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/app/index.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/app/stages/AppStage.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/app/stages/DropStage.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/app/stages/ShareStage.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/app/stages/UploadStage.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/app/stages/MetaStage.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/components/ConfirmModal.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/components/ShareButtons.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/components/StickerFrame.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/components/StickerGrid.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/components/StickerPackPreview.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/elements/Button.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/elements/ConfirmDialog.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/elements/CopyText.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/elements/DropZone.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/elements/LabeledCheckbox.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/elements/LabeledInput.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/elements/MessageBubble.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/elements/MessageMeta.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/elements/PageHeader.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/elements/MessageSticker.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/elements/ProgressBar.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/elements/StickerPreview.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/elements/StoryRow.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/elements/Toast.scss.d.ts [build:typed-scss] [GENERATED TYPES] /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/sticker-creator/elements/Typography.scss.d.ts [build:webpack ] $ run-p build:webpack:sticker-creator "build:esbuild --prod" [build:webpack ] $ cross-env NODE_ENV=production webpack [build:webpack ] $ node scripts/esbuild.js --prod [build:webpack ] [build:webpack ] ts/groups.js 172.7kb [build:webpack ] ts/models/conversations.js 140.1kb [build:webpack ] ts/sql/Server.js 120.1kb [build:webpack ] ts/background.js 109.5kb [build:webpack ] ts/models/messages.js 92.9kb [build:webpack ] ts/textsecure/MessageReceiver.js 83.5kb [build:webpack ] ts/state/ducks/conversations.js 76.8kb [build:webpack ] ts/components/conversation/Message.js 74.4kb [build:webpack ] ts/views/conversation_view.js 73.0kb [build:webpack ] ts/test-electron/state/ducks/calling_test.js 71.4kb [build:webpack ] ts/test-electron/state/ducks/conversations_test.js 70.0kb [build:webpack ] ts/test-node/sql_migrations_test.js 68.2kb [build:webpack ] ts/components/conversation/Message.stories.js 66.5kb [build:webpack ] app/main.js 66.2kb [build:webpack ] ts/textsecure/WebAPI.js 61.9kb [build:webpack ] ts/test-electron/SignalProtocolStore_test.js 60.7kb [build:webpack ] ts/textsecure/SendMessage.js 59.7kb [build:webpack ] ts/services/calling.js 59.6kb [build:webpack ] ts/test-both/state/selectors/conversations_test.js 53.0kb [build:webpack ] ts/SignalProtocolStore.js 52.5kb [build:webpack ] ...and 1625 more output files... [build:webpack ] [build:webpack ] [build:webpack ] preload.bundle.js 8.8mb ⚠️ [build:webpack ] [build:webpack ] asset bundle.js 2.02 MiB [emitted] [minimized] [big] (name: main) 1 related asset [build:webpack ] asset index.html 732 bytes [emitted] [build:webpack ] orphan modules 2.26 MiB [orphan] 305 modules [build:webpack ] runtime modules 1.25 KiB 6 modules [build:webpack ] cacheable modules 2.71 MiB [build:webpack ] modules by path ./node_modules/ 496 KiB 222 modules [build:webpack ] modules by path ./sticker-creator/ 2.23 MiB [build:webpack ] modules by path ./sticker-creator/elements/*.scss 21.2 KiB 28 modules [build:webpack ] modules by path ./sticker-creator/app/ 7.62 KiB [build:webpack ] modules by path ./sticker-creator/app/stages/*.scss 6.71 KiB 10 modules [build:webpack ] modules by path ./sticker-creator/app/*.scss 930 bytes [build:webpack ] ./sticker-creator/app/index.scss 497 bytes [built] [code generated] [build:webpack ] ./node_modules/css-loader/dist/cjs.js?modules=true&localsConvention=camelCaseOnly!./node_modules/sass-loader/dist/cjs.js!./sticker-creator/app/index.scss 433 bytes [built] [code generated] [build:webpack ] modules by path ./sticker-creator/components/*.scss 8.41 KiB 10 modules [build:webpack ] ./sticker-creator/index.tsx + 277 modules 2.19 MiB [built] [code generated] [build:webpack ] [build:webpack ] WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB). [build:webpack ] This can impact web performance. [build:webpack ] Assets: [build:webpack ] bundle.js (2.02 MiB) [build:webpack ] [build:webpack ] WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance. [build:webpack ] Entrypoints: [build:webpack ] main (2.02 MiB) [build:webpack ] bundle.js [build:webpack ] [build:webpack ] WARNING in webpack performance recommendations: [build:webpack ] You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application. [build:webpack ] For more info visit https://webpack.js.org/guides/code-splitting/ [build:webpack ] [build:webpack ] webpack 5.30.0 compiled with 3 warnings in 22714 ms Done in 71.39s. yarn run v1.22.19 $ electron-builder --config.extraMetadata.environment=$SIGNAL_ENV --config.extraMetadata.environment=production --config.directories.output=release --linux=dir • electron-builder version=23.0.8 os=5.15.12-0-lts • loaded configuration file=package.json ("build" field) • rebuilding native dependencies dependencies=@signalapp/libsignal-client@0.20.0, better-sqlite3@7.5.1, fs-xattr@0.3.0, mac-screen-capture-permissions@2.0.0, sharp@0.30.5, websocket@1.0.28 platform=linux arch=x64 • install prebuilt binary name=sharp version=0.30.5 platform=linux arch=x64 napi= • install prebuilt binary name=mac-screen-capture-permissions version=2.0.0 platform=linux arch=x64 napi= • build native dependency from sources name=mac-screen-capture-permissions version=2.0.0 platform=linux arch=x64 napi= reason=prebuild-install failed with error (run with env DEBUG=electron-builder to get more information) error=/home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/node_modules/node-abi/index.js:30 throw new Error('Could not detect abi for version ' + target + ' and runtime ' + runtime + '. Updating "node-abi" might help solve this issue if it is a new release of ' + runtime) ^ Error: Could not detect abi for version 19.0.17 and runtime electron. Updating "node-abi" might help solve this issue if it is a new release of electron at getAbi (/home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/node_modules/node-abi/index.js:30:9) at module.exports (/home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/node_modules/prebuild-install/rc.js:53:57) at Object. (/home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/node_modules/prebuild-install/bin.js:8:25) at Module._compile (node:internal/modules/cjs/loader:1126:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10) at Module.load (node:internal/modules/cjs/loader:1004:32) at Function.Module._load (node:internal/modules/cjs/loader:839:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:17:47 • rebuilding native dependency name=@signalapp/libsignal-client version=0.20.0 • rebuilding native dependency name=better-sqlite3 version=7.5.1 • rebuilding native dependency name=fs-xattr version=0.3.0 • rebuilding native dependency name=mac-screen-capture-permissions version=2.0.0 • rebuilding native dependency name=websocket version=1.0.28 • packaging platform=linux arch=x64 electron=19.0.17 appOutDir=release/linux-unpacked Fusing electron at /home/buildozer/aports/testing/signal-desktop/src/Signal-Desktop-5.61.1/release/linux-unpacked/signal-desktop inspect-arguments=false Copying en-US.pak to az.pak Copying en-US.pak to bs.pak Copying en-US.pak to cy.pak Copying en-US.pak to eo.pak Copying en-US.pak to eu.pak Copying en-US.pak to gd.pak Copying en-US.pak to gl.pak Copying en-US.pak to is.pak Copying en-US.pak to ka.pak Copying en-US.pak to kk.pak Copying en-US.pak to km.pak Copying en-US.pak to ku.pak Copying en-US.pak to ky.pak Copying en-US.pak to lo.pak Copying en-US.pak to mk.pak Copying en-US.pak to my.pak Copying en-US.pak to nn.pak Copying en-US.pak to no.pak Copying en-US.pak to pa.pak Copying en-US.pak to ps.pak Copying en-US.pak to sq.pak Copying en-US.pak to ug.pak Copying en-US.pak to yue.pak notarize: Skipping, not on macOS notarize: Skipping, platform is linux Done in 30.02s. >>> signal-desktop: Entering fakeroot... >>> signal-desktop*: Running postcheck for signal-desktop >>> signal-desktop*: Preparing package signal-desktop... >>> signal-desktop*: Stripping binaries >>> signal-desktop*: Scanning shared objects >>> signal-desktop*: Tracing dependencies... electron ffmpeg-libs font-barlow font-eb-garamond font-inter font-parisienne libevent opus so:libc.musl-x86_64.so.1 so:libgcc_s.so.1 so:libsqlcipher.so.0 so:libstdc++.so.6 so:libvips-cpp.so.42 >>> signal-desktop*: Package size: 127.1 MB >>> signal-desktop*: Compressing data... >>> signal-desktop*: Create checksum... >>> signal-desktop*: Create signal-desktop-5.61.1-r0.apk >>> signal-desktop: Build complete at Fri, 30 Sep 2022 17:50:01 +0000 elapsed time 0h 20m 38s >>> signal-desktop: Cleaning up srcdir >>> signal-desktop: Cleaning up pkgdir >>> signal-desktop: Uninstalling dependencies... (1/276) Purging .makedepends-signal-desktop (20220930.172926) (2/276) Purging electron (19.1.1-r0) (3/276) Purging xdg-utils (1.1.3-r4) (4/276) Purging xset (1.2.4-r0) (5/276) Purging xprop (1.2.5-r0) (6/276) Purging font-barlow (1.422-r0) (7/276) Purging font-eb-garamond (0.016-r0) (8/276) Purging font-inter (3.19-r0) (9/276) Purging font-parisienne (1-r0) (10/276) Purging alsa-lib-dev (1.2.7.2-r0) (11/276) Purging bsd-compat-headers (0.7.2-r3) (12/276) Purging cargo (1.64.0-r2) (13/276) Purging rust (1.64.0-r2) (14/276) Purging rust-stdlib (1.64.0-r2) (15/276) Purging clang (15.0.1-r0) (16/276) Purging cmake (3.24.2-r0) (17/276) Purging electron-dev (19.1.1-r0) (18/276) Purging ffmpeg-dev (5.1.2-r1) (19/276) Purging ffmpeg-libs (5.1.2-r1) (20/276) Purging git-lfs (3.1.4-r4) Executing git-lfs-3.1.4-r4.pre-deinstall System Git LFS configuration has been removed. (21/276) Purging gn (0_git20220707-r0) (22/276) Purging libepoxy-dev (1.5.10-r0) (23/276) Purging libevent-dev (2.1.12-r5) (24/276) Purging libevent (2.1.12-r5) (25/276) Purging lld (15.0.1-r0) (26/276) Purging mesa-dev (22.1.7-r3) (27/276) Purging libxdamage-dev (1.1.5-r1) (28/276) Purging libxshmfence-dev (1.3-r1) (29/276) Purging mesa-egl (22.1.7-r3) (30/276) Purging mesa-gbm (22.1.7-r3) (31/276) Purging mesa-gl (22.1.7-r3) (32/276) Purging mesa-gles (22.1.7-r3) (33/276) Purging mesa-osmesa (22.1.7-r3) (34/276) Purging mesa-xatracker (22.1.7-r3) (35/276) Purging mesa (22.1.7-r3) (36/276) Purging npm (8.19.1-r0) (37/276) Purging openssl-dev (3.0.5-r2) (38/276) Purging opus-dev (1.3.1-r1) (39/276) Purging pipewire-dev (0.3.58-r0) (40/276) Purging pipewire-libs (0.3.58-r0) (41/276) Purging protoc (3.21.6-r0) (42/276) Purging pulseaudio-dev (16.1-r5) (43/276) Purging libpulse-mainloop-glib (16.1-r5) (44/276) Purging libpulse (16.1-r5) (45/276) Purging samurai (1.2-r2) (46/276) Purging sqlcipher-dev (4.5.2-r1) (47/276) Purging sqlcipher-libs (4.5.2-r1) (48/276) Purging vips-dev (8.13.1-r0) (49/276) Purging vips-cpp (8.13.1-r0) (50/276) Purging vips (8.13.1-r0) (51/276) Purging yarn (1.22.19-r0) (52/276) Purging nodejs (16.17.0-r0) (53/276) Purging llvm15 (15.0.1-r0) (54/276) Purging llvm15-dev (15.0.1-r0) (55/276) Purging llvm15-test-utils (15.0.1-r0) (56/276) Purging py3-setuptools (65.4.1-r0) (57/276) Purging py3-packaging (21.3-r2) (58/276) Purging py3-parsing (3.0.9-r0) (59/276) Purging pango-dev (1.50.10-r0) (60/276) Purging pango-tools (1.50.10-r0) (61/276) Purging librsvg-dev (2.55.1-r0) (62/276) Purging rsvg-convert (2.55.1-r0) (63/276) Purging librsvg (2.55.1-r0) (64/276) Purging gdk-pixbuf-dev (2.42.9-r1) (65/276) Purging cairo-dev (1.17.6-r3) (66/276) Purging cairo-tools (1.17.6-r3) (67/276) Purging xcb-util-dev (0.4.0-r3) (68/276) Purging util-macros (1.19.3-r0) (69/276) Purging xcb-util (0.4.0-r3) (70/276) Purging harfbuzz-dev (5.2.0-r0) (71/276) Purging harfbuzz-icu (5.2.0-r0) (72/276) Purging glib-dev (2.74.0-r2) (73/276) Purging bzip2-dev (1.0.8-r3) (74/276) Purging docbook-xsl (1.79.2-r4) Executing docbook-xsl-1.79.2-r4.post-deinstall (75/276) Purging docbook-xml (4.5-r7) Executing docbook-xml-4.5-r7.post-deinstall (76/276) Purging gettext-dev (0.21-r3) (77/276) Purging gettext-asprintf (0.21-r3) (78/276) Purging gettext (0.21-r3) (79/276) Purging libxml2-utils (2.10.2-r1) (80/276) Purging libxslt (1.1.36-r0) (81/276) Purging python3 (3.10.7-r0) (82/276) Purging libffi-dev (3.4.3-r0) (83/276) Purging lld-libs (15.0.1-r0) (84/276) Purging clang-libs (15.0.1-r0) (85/276) Purging llvm15-libs (15.0.1-r0) (86/276) Purging gtk+3.0 (3.24.34-r6) Executing gtk+3.0-3.24.34-r6.post-deinstall (87/276) Purging gtk-update-icon-cache (3.24.34-r6) (88/276) Purging hicolor-icon-theme (0.17-r2) (89/276) Purging pango (1.50.10-r0) Executing pango-1.50.10-r0.pre-deinstall (90/276) Purging gdk-pixbuf (2.42.9-r1) Executing gdk-pixbuf-2.42.9-r1.pre-deinstall (91/276) Purging shared-mime-info (2.2-r0) Executing shared-mime-info-2.2-r0.post-deinstall (92/276) Purging libatk-bridge-2.0 (2.46.0-r0) (93/276) Purging at-spi2-core (2.46.0-r0) (94/276) Purging cairo-gobject (1.17.6-r3) (95/276) Purging libass (0.16.0-r0) (96/276) Purging harfbuzz (5.2.0-r0) (97/276) Purging libatk-1.0 (2.46.0-r0) (98/276) Purging glib (2.74.0-r2) (99/276) Purging llvm14-libs (14.0.6-r5) (100/276) Purging libva (2.15.0-r0) (101/276) Purging wayland-libs-cursor (1.21.0-r1) (102/276) Purging wayland-libs-client (1.21.0-r1) (103/276) Purging cups-libs (2.4.2-r0) (104/276) Purging gnutls (3.7.8-r0) (105/276) Purging p11-kit (0.24.1-r0) (106/276) Purging wayland-libs-server (1.21.0-r1) (107/276) Purging libffi (3.4.3-r0) (108/276) Purging gettext-libs (0.21-r3) (109/276) Purging avahi-libs (0.8-r6) (110/276) Purging libintl (0.21-r3) (111/276) Purging util-linux-dev (2.38.1-r0) (112/276) Purging libfdisk (2.38.1-r0) (113/276) Purging libmount (2.38.1-r0) (114/276) Purging libsmartcols (2.38.1-r0) (115/276) Purging libblkid (2.38.1-r0) (116/276) Purging lcms2-dev (2.13.1-r0) (117/276) Purging tiff-dev (4.4.0-r0) (118/276) Purging libjpeg-turbo-dev (2.1.4-r0) (119/276) Purging libwebp-dev (1.2.4-r1) (120/276) Purging zstd-dev (1.5.2-r9) (121/276) Purging libtiffxx (4.4.0-r0) (122/276) Purging xz-dev (5.2.6-r1) (123/276) Purging libxkbcommon (1.4.1-r0) (124/276) Purging xkeyboard-config (2.36-r2) (125/276) Purging libxml2 (2.10.2-r1) (126/276) Purging libarchive (3.6.1-r1) (127/276) Purging openjpeg-dev (2.5.0-r0) (128/276) Purging openjpeg-tools (2.5.0-r0) (129/276) Purging tiff (4.4.0-r0) (130/276) Purging xz-libs (5.2.6-r1) (131/276) Purging v4l-utils-libs (1.22.1-r2) (132/276) Purging libjpeg-turbo (2.1.4-r0) (133/276) Purging graphite2-dev (1.3.14-r1) (134/276) Purging graphite2 (1.3.14-r1) (135/276) Purging libxft-dev (2.3.6-r0) (136/276) Purging libxft (2.3.6-r0) (137/276) Purging fontconfig-dev (2.14.0-r0) (138/276) Purging freetype-dev (2.12.1-r0) (139/276) Purging libpng-dev (1.6.38-r0) (140/276) Purging cairo (1.17.6-r3) (141/276) Purging fontconfig (2.14.0-r0) (142/276) Purging freetype (2.12.1-r0) (143/276) Purging libpng (1.6.38-r0) (144/276) Purging libwebp (1.2.4-r1) (145/276) Purging libxxf86vm-dev (1.1.5-r0) (146/276) Purging libxxf86vm (1.1.5-r0) (147/276) Purging libxrender-dev (0.9.10-r4) (148/276) Purging libxfixes-dev (6.0.0-r0) (149/276) Purging libxext-dev (1.3.4-r1) (150/276) Purging libx11-dev (1.8.1-r1) (151/276) Purging xtrans (1.4.0-r2) (152/276) Purging libxcb-dev (1.15-r0) (153/276) Purging xcb-proto (1.15.2-r0) (154/276) Purging libxau-dev (1.0.10-r0) (155/276) Purging libxmu (1.1.3-r1) (156/276) Purging libxi (1.8-r0) (157/276) Purging libvdpau (1.5-r0) (158/276) Purging libxrandr (1.5.2-r1) (159/276) Purging libxinerama (1.1.4-r2) (160/276) Purging libxtst (1.2.4-r0) (161/276) Purging libxext (1.3.4-r1) (162/276) Purging libxcursor (1.2.1-r1) (163/276) Purging libxdamage (1.1.5-r1) (164/276) Purging libxrender (0.9.10-r4) (165/276) Purging libxt (1.2.1-r0) (166/276) Purging libxcomposite (0.4.5-r1) (167/276) Purging libxfixes (6.0.0-r0) (168/276) Purging libx11 (1.8.1-r1) (169/276) Purging libxcb (1.15-r0) (170/276) Purging libxau (1.0.10-r0) (171/276) Purging libxdmcp-dev (1.1.3-r1) (172/276) Purging libxdmcp (1.1.3-r1) (173/276) Purging libbsd (0.11.6-r2) (174/276) Purging libmd (1.0.4-r0) (175/276) Purging dbus-libs (1.15.0-r1) (176/276) Purging cfitsio-dev (4.1.0-r0) (177/276) Purging cfitsio (4.1.0-r0) (178/276) Purging libbz2 (1.0.8-r3) (179/276) Purging pixman-dev (0.40.0-r4) (180/276) Purging pixman (0.40.0-r4) (181/276) Purging nettle (3.8.1-r0) (182/276) Purging libtasn1 (4.19.0-r0) (183/276) Purging libunistring (1.0-r0) (184/276) Purging libepoxy (1.5.10-r0) (185/276) Purging fribidi-dev (1.0.12-r0) (186/276) Purging fribidi (1.0.12-r0) (187/276) Purging wayland-libs-egl (1.21.0-r1) (188/276) Purging eudev-libs (3.2.11-r2) (189/276) Purging libsm (1.2.3-r1) (190/276) Purging libice (1.0.10-r1) (191/276) Purging libuuid (2.38.1-r0) (192/276) Purging libtheora (1.1.1-r16) (193/276) Purging libsndfile (1.1.0-r2) (194/276) Purging libvorbis (1.3.7-r0) (195/276) Purging flac-libs (1.4.1-r0) (196/276) Purging libogg (1.3.5-r1) (197/276) Purging alsa-lib (1.2.7.2-r0) (198/276) Purging sdl2 (2.24.0-r1) (199/276) Purging svt-av1-libs (1.2.1-r0) (200/276) Purging aom-libs (3.5.0-r0) (201/276) Purging libdav1d (1.0.0-r1) (202/276) Purging libdrm-dev (2.4.113-r0) (203/276) Purging linux-headers (5.19.5-r0) (204/276) Purging libdrm (2.4.113-r0) (205/276) Purging libpciaccess-dev (0.16-r1) (206/276) Purging libpciaccess (0.16-r1) (207/276) Purging lame (3.100-r1) (208/276) Purging opus (1.3.1-r1) (209/276) Purging libasyncns (0.8-r1) (210/276) Purging libltdl (2.4.7-r0) (211/276) Purging orc-dev (0.4.32-r1) (212/276) Purging orc-compiler (0.4.32-r1) (213/276) Purging orc (0.4.32-r1) (214/276) Purging soxr (0.1.3-r2) (215/276) Purging speexdsp (1.2.1-r0) (216/276) Purging tdb-libs (1.4.7-r0) (217/276) Purging librist (0.2.7-r0) (218/276) Purging mbedtls (2.28.1-r0) (219/276) Purging libsrt (1.5.1-r0) (220/276) Purging libssh (0.10.4-r0) (221/276) Purging vidstab (1.1.0-r1) (222/276) Purging libvpx (1.12.0-r1) (223/276) Purging x264-libs (0.164_git20220602-r0) (224/276) Purging x265-libs (3.5-r3) (225/276) Purging numactl (2.0.15-r0) (226/276) Purging xvidcore (1.3.7-r1) (227/276) Purging libzmq (4.3.4-r1) (228/276) Purging libsodium (1.0.18-r2) (229/276) Purging icu-dev (71.1-r4) (230/276) Purging icu (71.1-r4) (231/276) Purging icu-libs (71.1-r4) (232/276) Purging icu-data-en (71.1-r4) (233/276) Purging lcms2 (2.13.1-r0) (234/276) Purging minizip (1.2.12-r0) (235/276) Purging nss (3.83-r0) (236/276) Purging nspr (4.35-r0) (237/276) Purging sqlite-libs (3.39.3-r0) (238/276) Purging re2 (2022.06.01-r1) (239/276) Purging snappy (1.1.9-r4) (240/276) Purging libgcrypt (1.10.1-r0) (241/276) Purging libgpg-error (1.45-r0) (242/276) Purging rhash-libs (1.4.3-r1) (243/276) Purging libuv (1.44.2-r0) (244/276) Purging gdbm (1.23-r0) (245/276) Purging mpdecimal (2.5.1-r1) (246/276) Purging readline (8.2.0-r0) (247/276) Purging pcre2-dev (10.40-r0) (248/276) Purging libpcre2-16 (10.40-r0) (249/276) Purging libpcre2-32 (10.40-r0) (250/276) Purging libedit-dev (20210910.3.1-r0) (251/276) Purging ncurses-dev (6.3_p20220924-r0) (252/276) Purging libspng-dev (0.7.2-r0) (253/276) Purging libspng (0.7.2-r0) (254/276) Purging zlib-dev (1.2.12-r3) (255/276) Purging xorgproto (2022.2-r0) (256/276) Purging libxshmfence (1.3-r1) (257/276) Purging mesa-glapi (22.1.7-r3) (258/276) Purging libprotoc (3.21.6-r0) (259/276) Purging libprotobuf (3.21.6-r0) (260/276) Purging openexr-dev (3.1.5-r3) (261/276) Purging openexr (3.1.5-r3) (262/276) Purging expat-dev (2.4.9-r0) (263/276) Purging expat (2.4.9-r0) (264/276) Purging brotli-dev (1.0.9-r8) (265/276) Purging brotli (1.0.9-r8) (266/276) Purging cgif-dev (0.3.0-r0) (267/276) Purging cgif (0.3.0-r0) (268/276) Purging fftw-dev (3.3.10-r0) (269/276) Purging fftw-long-double-libs (3.3.10-r0) (270/276) Purging fftw-single-libs (3.3.10-r0) (271/276) Purging fftw-double-libs (3.3.10-r0) (272/276) Purging libimagequant-dev (4.0.4-r0) (273/276) Purging libimagequant (4.0.4-r0) (274/276) Purging libexif-dev (0.6.24-r0) (275/276) Purging libexif (0.6.24-r0) (276/276) Purging openjpeg (2.5.0-r0) Executing busybox-1.35.0-r25.trigger OK: 393 MiB in 98 packages >>> signal-desktop: Updating the testing/x86_64 repository index... >>> signal-desktop: Signing the index...